如何将bitbucket管道设置为手动触发?



我在bitbucket环境中编写了一个管道,但我希望管道仅在用户运行时触发,而不是在推送或提交时自动触发。下面是代码:

pipelines:  
branches:
new_ui_apk:
- step:
name: Build apk
size: 2x
script:
- JAVA_OPTS="-Xmx2048m -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8"
- docker build -t app-release:1.0.0 .
services:
- docker

definitions:
services:
docker:
memory: 7128

实际上我使用skip ci技巧来避免它,但是如果另一个团队成员推送或提交任何更改,管道将运行,我还能如何避免它呢?

如果你提到了"custom"属性,它会停止监听分支,只在用户触发它时才会起作用。

使用这个。

pipelines:  
custom:
new_ui_apk:
- step:
name: Build apk
size: 2x
script:
- JAVA_OPTS="-Xmx2048m -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8"
- docker build -t app-release:1.0.0 .
services:
- docker

definitions:
services:
docker:
memory: 7128

答案不是很好,你只需要添加触发器:manual

-step
image: XXX
name: XXXX
deployment: XXXX
trigger: manual
script:
- whatever....

它将显示一个在管道选项中运行的选项。

最新更新