如何在 TFS 2015 vNext 构建定义中使用秘密变量?
How do I use secret variables in TFS 2015 vNext Build Definitions?
在成功构建后,我正在使用我的 vNext 构建定义之一将程序集发布到 NuGet 存储库。 NuGet 存储库需要我的凭据才能发布。
如果我单击密码变量旁边的锁并屏蔽密码,发布将失败。如果我留下我的密码,以自由文本的形式对所有开发人员可见,则发布成功。
我假设当我点击锁时密码仍然被保存,但是被加密了。我将此假设基于 MSDN 文档 Use Variables [in TFS 2015]。
我是否需要通过另一个构建步骤以某种方式解密此密码,或者我应该相信在这种不安全的情况下我不会生病?
设置构建时,您可以像这样将秘密变量作为构建参数传入:
$(secretBuildVarName)
我使用这个博客 post 为自己解决了这个问题:
Battling TFS Builds and Powershell
在成功构建后,我正在使用我的 vNext 构建定义之一将程序集发布到 NuGet 存储库。 NuGet 存储库需要我的凭据才能发布。
如果我单击密码变量旁边的锁并屏蔽密码,发布将失败。如果我留下我的密码,以自由文本的形式对所有开发人员可见,则发布成功。
我假设当我点击锁时密码仍然被保存,但是被加密了。我将此假设基于 MSDN 文档 Use Variables [in TFS 2015]。
我是否需要通过另一个构建步骤以某种方式解密此密码,或者我应该相信在这种不安全的情况下我不会生病?
设置构建时,您可以像这样将秘密变量作为构建参数传入:
$(secretBuildVarName)
我使用这个博客 post 为自己解决了这个问题: Battling TFS Builds and Powershell