设置代码源触发

使用触发事件和触发分支的配置对代码源Webhook事件进行过滤。

前提条件

功能说明

移动DevOps的代码源触发目前可支持以下代码仓库和触发条件。

阿里云Code

云效Codeup

Github

Gitlab

Bitbucket

push

说明

push,即从本地push分支到远程分支(或在代码管理平台的Web端进行文件修改),比如从本地的master push到origin/master。移动DevOps会将push的目标分支与触发分支进行匹配,如果匹配成功,则会触发流水线,并使用push的目标分支作为流水线运行的触发条件。

操作说明

1:在流水线编辑界面,单击触发条件阶段 > 代码源触发选项的编辑按钮,打开代码源触发配置右侧栏。

2:在代码源触发配置右侧栏,打开是否开启开关键,启用代码源触发,生成webhook地址。

3:输入监听代码库的地址和分支。

说明

  • 代码库地址需手动输入,可与当前构建流水线对应的代码库不同。

  • 代码库分支可使用Glob通配符表达式表示一组分支。具体说明参见:触发分支的匹配规则

4:单击添加监听代码库按钮,可增加一组监听代码库的地址和分支;单击删除按钮,删除指定监听代码库。

5:单击确定按钮,保存代码源触发配置。

6:将移动DevOps的webhook地址,在监听代码库中进行配置。具体操作参见:配置代码仓库的Webhook

截屏2021-01-29 下午6

触发分支的匹配规则

代码提交触发的触发分支支持使用Glob通配符表达式。常用示例如下:

示例

说明

master

指定分支。

ma**

ma开头的所有分支。

mas?er

其中,?代替一个任意字符。

更多说明参见:Glob通配符说明