我正在尝试使用Visual Studio Online配置CI。我已经配置了GIT并进行了构建。每次推动都会自动构建。我想自动将我的更改发布到我的数据库(存储在我的服务器上)。我为它创建了发布配置,在那里建立了连接字符串并将密码放在该配置中。它工作得很好但是有没有办法存储密码(纯文本除外)?
答案 0 :(得分:2)
这是我试图修复自己的一个问题(我如何拥有一个开源项目,并且仍然使用凭据进行构建)。实际情况是,您无法将凭据存储在公共场所并由公共服务器使用而不将其公开。
您需要决定是否信任VSO,如果您这样做,那么您可以提供您的凭据,如果不这样做,那么您就不能。
您可能会做的正常事情,例如在服务帐户下运行CI流程或为帐户提供证书,这对VSO不起作用,因为每次构建都会在干净的机器上发生(似乎来自我的测试),因此您可以不预先配置安全设置。
您真正做的最好的事情就是只允许从已知位置访问您的数据库,即vso以及访问数据库而不是访问任何地方。
编