【发布时间】:2015-08-20 19:45:37
【问题描述】:
我一直在尝试设置 Jenkins 来构建和发布 Visual Studio 数据库项目。我使用 Windows 批处理命令使用 msbuild 构建解决方案,它会创建一个 dacpac 文件。但是,当我尝试使用 sqlpackage 发布时,它会失败,因为 Jenkins 用户在数据库服务器上没有足够的权限。从这里开始做这件事的正确方法是什么?
- 将 Jenkins 的“登录”用户从本地系统帐户更改为在数据库服务器上具有足够权限的服务帐户 (As mentioned here)
- 在 Jenkins 构建过程中以纯文本形式输入凭据(我真的不想这样做)
或者有没有更简洁的方法来处理这个问题?
【问题讨论】:
-
选项 #1 或允许您在不使用纯文本的情况下进行存储的凭据插件是最好的主意。请参阅wiki.jenkins-ci.org/display/JENKINS/Credentials+Plugin - 在支持构建服务器的安全凭证存储方面,似乎与 TFS 对 TFS 2015 所做的类似
-
谢谢。我会试一试。
标签: jenkins