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

how to set bitbucket pipelines to be manually triggered?

我在 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

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

如果您提到“自定义”下的定义 属性 它会停止监听分支,并且仅在用户触发它时才起作用。

使用这个。

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