gpt4 book ai didi

variables - 将 Bitbucket 管道部署变量写入文件

转载 作者:行者123 更新时间:2023-12-05 03:52:53 24 4
gpt4 key购买 nike

我正在使用 Bitbucket 进行部署,但在使用变量时遇到了一些问题。在 Bitbucket 中我设置了

存储库设置/部署/暂存:

SOME_VAR = foobar

bitbucket-pipelines.yml 如下所示:

...
definitions:
steps:
- step: &build-some-project
name: 'Build Project'
script:
- echo "\$test='$SOME_VAR';" >> file.php
...

我无法通过 echo 将变量的值传递到 script 部分的文件中,但为什么呢?我还将它放在双引号中(如 echo "\$test='"$SOME_VAR"';")。但结果始终只是 $test=''; = 一个空字符串。预期结果应为 $test='foobar';。有人知道如何让它工作吗?该变量不是安全变量。

//编辑存储库变量也在工作。但是:我需要为每个环境使用不同值的相同变量。此外,有权推送到存储库的用户也可以访问存储库变量。

最佳答案

为了让脚本理解要从部署变量中获取的变量提及部署类型

definitions:
steps:
- step: &build-some-project
name: 'Build Project'
deployment: Staging
script:
- echo "\$test='$SOME_VAR';" >> file.php

关于variables - 将 Bitbucket 管道部署变量写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61998817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com