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"
此外,没有下拉功能。
对于我的部署,我希望能够在运行时设置容器标签。例如。
我有 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"
此外,没有下拉功能。