IRC机器人

詹金斯IRC主要频道(必威国际有限公司#必威国际有限公司詹金斯利伯拉聊天网络)使用管理员机器人“jenkins-admin”,这样一些项目操作工必威国际有限公司作就可以由社区来完成。这个机器人对频道中“声音”的任何人都可用,“声音”是IRC术语,指那些值得信任的用户。

可用操作

应该采取行动必威国际有限公司jenkins-admin机器人,就好像你直接和机器人说话一样。

IRC管理

格兰特语音用户

以下任何一种变体都可用于将声音授予名为的用户用户

必威国际有限公司jenkins-admin: Make USER voice jenkins-admin: Give USER voice jenkins-admin: Grant USER voice jenkins-admin: Add USER voice

Ungrant语音用户

以下任何一种变体都可以从用户名中删除声音用户

必威国际有限公司jenkins-admin:删除USER voice jenkins-admin:删除USER voice jenkins-admin:删除USER voice

得到帮助

必威国际有限公司詹金斯管理员:帮助

获取机器人的版本

必威国际有限公司jenkins-admin:版本

踢用户

只应与垃圾邮件发送者或其他滥用高参与者的IRC频道打交道时使用。

必威国际有限公司jenkins-admin:踢用户

设置通道的话题

必威国际有限公司jenkins-admin: set topic < topic HERE>

GitHub回购管理

控件中的存储库管理使用以下操作必威国际有限公司jenkinsci组织在GitHub上。

授予的提交访问

必威国际有限公司jenkins-admin: Grant USER a commit access of/to REPO jenkins-admin: Grant USER a commit access of/to REPO

这将用户添加到指定存储库中的每个回购团队,通常授予管理访问权。

授予维护人员对团队的访问权限

必威国际有限公司jenkins-admin:让USER成为TEAM上的维护者

例如:

必威国际有限公司jenkins-admin:让一些用户成为blueocean插件开发人员的维护者

这增加了用户到指定的团队与维护者的角色。

使团队可见

必威国际有限公司jenkins-admin:让TEAM可见

这使得指定的团队“可见”(仍然需要组织成员才能看到它),这使得团队在使用codeowner时显示在评审员中,并允许非团队成员提及它。

分叉GitHub上现有的存储库

必威国际有限公司詹金斯管理员:叉子USER / REPO [在github]詹金斯管理员:叉子USER / REPO [在github]作为NEW_REPO_NAME詹金斯管理员:叉子GITHUB_REPO_URL [在github]如NEW_REPO_NAME

这将把一个存储库分叉到Jenkins。必威国际有限公司该用户将作为提交者添加到所有Jenkins存储库中。必威国际有限公司

按照惯例,Jenkins中的插件存储库有“PLUGINID-plugin”名必威国际有限公司称,所以请使用“as NEW_REPO_NAME”子句来调整存储库名称。“詹金斯”的前缀或任何其他必威国际有限公司无关的信息都应该删除。

例如:

必威国际有限公司詹金斯管理员:叉示例/詹金斯-foobar的作为foobar的-插件詹金斯管理员:叉https://github.com/somebody/foobar-plugin

在GitHub上创建一个新的存储库

必威国际有限公司jenkins-admin: Create REPO on github

在后一种形式中,指定的人将立即获得对存储库的提交访问权。

问题跟踪管理

创建问题跟踪器组件

必威国际有限公司jenkins-admin:在bug数据库中为USER创建组件

其中component是在问题跟踪器的子域名(插件的正常的名称),用户是jenkins-ci.org用户ID,当一个新的bug被提起谁获得初始通知。必威国际有限公司

设置问题跟踪器组件的默认受让人

必威国际有限公司jenkins-admin: Set USER as default assign of COMPONENT jenkins-admin: Make USER the lead of COMPONENT

其中component是在问题跟踪器的子域名(插件的正常的名称),用户是jenkins-ci.org用户ID,当一个新的bug被提起谁获得初始通知。必威国际有限公司

删除默认的受让人

必威国际有限公司詹金斯管理员:删除COMPONENT詹金斯管理员的默认受让人:组件删除铅

重命名组件

必威国际有限公司jenkins-admin:重命名component为NEW_NAME

修改组件描述

必威国际有限公司jenkins-admin:设置COMPONENT的描述为" description "

删除组件

该命令删除指定的组件。它的所有问题将被移动到COMPONENT2

必威国际有限公司jenkins-admin:删除组件COMPONENT1并将其问题移到COMPONENT2

主机请求

IRC机器人提供托管其由使用管理命令必威国际有限公司詹金斯托管团队处理新Jenkins插件、库和其他组件的托管请求。必威国际有限公司

验证来自Jira的插件/库托管请求

此命令将启动自动托管请求检查。这将验证在吉拉托管票并检查所提供的链接举办门票。然后,它还将验证Maven和Gradle的设置以及存储库中预期文件的存在性。其他验证步骤(例如安全审计)应该由贡献者手工完成。

必威国际有限公司詹金斯管理员:检查托管-XXXX

批准并启动Jira的插件/库请求

这个命令将在GitHub上分叉存储库,添加所有列出的用户作为提交者,并创建一个JIRA组件,问题提交者作为默认的受让人。(hosting- xxxx是提交托管的JIRA项目)

必威国际有限公司jenkins-admin:主机hosting-XXXX