1

我们使用 Hudson 作为 CI 工具。目前我们需要使用 Jenkins,将构建部署到 Stage、Prod 环境。我们应该遵循的最佳方法是什么。

我知道促进 buld 插件,但问题是身份验证。我希望无论我们需要推广要部署到 Stage 或 Prod 的构建,它都应该首先要求 netqwork 凭据。然后升级作业应使用提供的凭据执行批处理命令。目前,升级插件使用 Tomcat 服务器配置运行的凭据运行。

Build Pipeline 插件也有同样的问题。

除非提供凭据,否则我只希望开发人员甚至 hudson 管理员也不能执行升级构建。(我们有 windows 2008 r2 操作系统)

你能帮我解决这个问题吗?因此,基本上每当用户单击将构建提升到 QA\Stage\Prod 时,插件都应该要求提供凭据,或者应该使用已登录的用户凭据并仅使用已登录的用户凭据而不是使用帐户的凭据执行批处理脚本配置了tomcat服务器。

你能帮我么?

请向我们建议在 prod\stage 上进行自动化构建的最佳方法。

4

1 回答 1

0

对于部署,我通常使用 SSH,私钥/公钥负责处理通常与在其他服务器上运行命令相关的身份验证问题。

SSH 通常与基于 unix 的系统相关联,但它确实支持 windows。

最后,我建议考虑使用中间存储库将构建系统(jenkins)与执行部署的系统分离。有关详细信息,请参阅以下答案:

于 2012-10-20T14:42:53.150 回答