首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在VSTS中添加秘密变量作为任务环境变量

如何在VSTS中添加秘密变量作为任务环境变量
EN

Stack Overflow用户
提问于 2017-05-18 02:15:36
回答 3查看 7.8K关注 0票数 9

这份文件声明秘密变量是

没有被解密成环境变量。因此,您的构建步骤运行的脚本和程序在默认情况下不会被授予访问权限。

我的构建任务之一要求设置存储在秘密变量中的环境变量。这是否意味着不可能使用VSTS中的秘密变体来完成这个任务?如果没有,我该怎么做?

为了了解更多的背景情况,我试图用电子构建器对我的电子应用程序进行编码。它需要设置两个环境变量:CSC_LINKCSC_KEY_PASSWORD。其中之一是代码签名证书的密码,因此需要保持安全。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-18 03:03:49

可以在生成定义的变量页中提供要传递给任务的变量:

然后,可以将它们作为输入传递到任务中,如下所示:

票数 3
EN

Stack Overflow用户

发布于 2018-05-16 15:17:51

集合环境变量

使用命令行任务,如下所示:

target_environment_variable现在包含secret_variable的值。

验证

添加一个后续的命令行任务,该任务将所有环境变量写入磁盘文件,如下所示:(注意:在“参数”文本框中,将写入您和生成代理都可以访问的文件夹):

将生成定义排队,然后查看包含环境变量的文件:

票数 7
EN

Stack Overflow用户

发布于 2018-10-16 19:43:55

在使用YAML语法时,也可以实现这一点:

代码语言:javascript
运行
复制
steps:
- script: |
    echo %MYSECRET%
  env:
    MySecret: $(Secret_Variable)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44037493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档