参考此文档进行配置
问题背景:有pipeline A,可单独执行,我又有pipeline B,B里面会去调用A,等待A的一个结果,这种如何做互斥呢?
可以使用子流水线功能。
使用 call pipeline 调用子流水线。选择同步执行即可,触发后继续等待执行结果,有结果后再决定是否继续。
可以在流水线里加个shell插件,通过设置BK_CI_BUILD_REMARK
这全局变量的值,来实现想要的备注。流水线结束了,该字段才会显示。
并且在流水线历史页面添加备注字段。具体请参考:
暂时还不支持联动,如果值没什么变化,可以设置默认值。
不支持接口自定义
如果用的单构建机(私有构建机),多个job就会共用一个 workspace 目录。
如果是公共构建机,那么每个job在workspace下会有一个单独的目录 。
私有构建机和公共构建机,默认每个流水线都建立一个独立的 workspace 目录。