【问题标题】:how to set bitbucket pipelines to be manually triggered?如何将bitbucket管道设置为手动触发?
【发布时间】:2021-10-23 17:22:22
【问题描述】:

我在 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 提示来避免它,但如果另一个团队成员推送或提交任何更改,管道将运行,请问我还能如何避免它?

【问题讨论】:

  • 管道的想法是在每次提交时运行,如果您不希望您可证明需要另一个分支来提交您的更改,并且需要一个单独的分支来运行管道。跨度>

标签: bitbucket bitbucket-pipelines


【解决方案1】:

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

使用这个。

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

【讨论】:

  • 这样,管道只能手动执行,而不是推送
  • 我猜这就是你想要的?
猜你喜欢
  • 1970-01-01
  • 2019-06-06
  • 2022-06-27
  • 1970-01-01
  • 2022-06-11
  • 2017-10-03
  • 2018-06-12
  • 2021-06-13
  • 2021-12-10
相关资源
最近更新 更多