礼宾库项目管理cli。

concierge-cli的Python项目详细描述


Build statusCode healthUpdatesPython versionsSoftware license

配置管理和ci解决方案Concierge的配套cli 用于调整您的大量git存储库。允许您批量管理 Git存储库项目的属性。目前支持Gitlab。

我为什么要用这个工具?

concierge cli帮助您分析和批量更新存储库项目 管理(例如,设置项目主题,生成模块同步的项目列表)。

安装

来自PYPI:

$ pip install concierge-cli

使用模式

  1. 管理project topics
  2. 按主题列出项目
  3. 管理group membership和权限

管理主题

列出所有还没有主题的项目(对于私有Gitlab):

$ concierge-cli gitlab --uri git.vs.hn topics --empty

将所有项目“foo”或类似项目列在“bar”组或类似组中:(在gitlab.com上)

$ concierge-cli gitlab topics bar/foo --empty

为所有这些项目设置主题:

$ concierge-cli gitlab topics bar/foo --empty --set-topic Puppet --set-topic Ansible

立即列出所有主题为的项目(双击)

$ concierge-cli gitlab topics bar/foo

列出项目

打印与主题匹配的所有项目的yaml列表:

$ concierge-cli gitlab projects --topic Puppet

使用特定配置更新礼宾部管理的模块列表:

$ concierge-cli gitlab projects --topic Puppet > configs/foo-bar/managed_modules.yml
$ git add -v configs/foo-bar/managed_modules.yml
$ git status && git commit -m 'Added ...'&& git push

集团成员

准备:需要管理员用户的access token才能 列出所有组并更改任何组成员身份。

列出用户尚未加入的所有组:

$ concierge-cli gitlab --token *s3cr3t* groups --no-member my.user.name

将用户添加到所有这些组:

$ concierge-cli gitlab --token *s3cr3t* groups --no-member my.user.name \
                       --set-permission maintainer

列出用户的组成员身份和权限:

$ concierge-cli gitlab --token *s3cr3t* groups my.user.name

从选定组中删除用户:

$ concierge-cli gitlab --token *s3cr3t* groups my.user.name \
                       --group-filter a-group-name \
                       --set-permission none

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
maven字段#getGenericType()抛出java。lang.TypeNotPresentException   用java绘制三角形的几何图形   java无法下载主题和发件人地址(rediff)   java如何使代码线程安全   java在尝试转换FileInputStream中的文件时,我遇到了一个FileNotFound异常   java Moxy和Jackson如何将Json映射到Pojo   在foreach循环中使用BufferedWriter生成新行的java问题   java为什么我的测试在单次执行中运行时间小于1秒,而在maven构建中运行时间大于20秒?   java如何显示下载附件的进度条   了解java rmi的良好实践   .net可以将Java portlet嵌入ASP。网页?   循环如何多次执行Java方法?   java如何确保用户输入在给定的有效范围内?   java单元测试定理   java如何在IntelliJ上运行外部构建项目?   JAVA:试图编写一个检查字符串是否为数字的方法。总是返回错误   javahadoop将特定键的所有map方法生成的所有值都发送到一个reduce方法,对吗?   在java中读取和使用文件