BitBucket 管道,在运行时设置变量值

BitBucket pipelines, set variable value at runtime

对于我的部署,我希望能够在运行时设置容器标签。例如。

我有 2 个容器:

容器 1:1.0.2

容器 2:0.1.0

我有一个手动触发的部署步骤。我希望能够在我的代码中做这样的事情:

- helm install ${container_name}_chart --version=${helm_version} --set cotainer_version=${container_version}

其中 container_name、helm_version 和 container_version 由用户在运行时设置。

在运行时,用户可以输入(或者更好,如果可能的话 select 从列表中输入)container/app 名称和版本。

这可能吗?

事实证明,您只能将运行时参数与自定义管道一起使用。

https://support.atlassian.com/bitbucket-cloud/docs/pipeline-triggers/

    pipelines:
  custom:
    custom-name-and-region: #name of this pipeline
      - variables:          #list variable names under here
          - name: Username
          - name: Region
      - step: 
          script:
            - echo "User name is $Username"
            - echo "and they are in $Region"

此外,没有下拉功能。