礼宾库项目管理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第三方库


热门话题
java是IO流上的通道包装器吗?   如何向java添加助记符。awt。菜单   使用Apache Commons电子邮件库在Java中发送电子邮件时发生身份验证错误   java在处理更新时合并到文件中   java格式化双精度且不舍入   java Freemarker有没有办法将整数格式化为浮点数?   在Grails Spring数据应用程序中混合java和groovy代码时出错   Java NIO将文件移动到共享位置   在Java中,main方法返回值64而不是100。为什么会这样?   javac java错误:无法找到或加载主类ass1。插入   如何在从客户机(Java、Socket)接收特定消息时自动返回响应   在安卓上创建两次java活动   java Comed+selenium。客户端通信不稳定   java想将值发送到cmd,不知道命令或如何发送   java如何将SQL查询转换为JSON数组   用Java绘制多段线的图形   私有Java setter不会更改整数的值   java CWWMQ0062E:从IBM队列连接工厂启用SSL时接收错误   在运行时更改java swing中的语言   java Android Eclipse在执行时“未找到源”