我们有很多Maven模块遍布几个git仓库的几个分支,我们发现Jenkins的手动配置对于这些工作中的每一个都是单调乏味且容易出错的。如何在git中完全自动启动Jenkins for Maven作业?
因此,我正在研究如何自动化我们的Jenkins安装,并且为了使其可重现,我想从未配置的WAR开始,从Jenkins站点下载,完成必要的配置,然后创建作业来自适当的域特定语言的描述。这个过程需要完全自动化和健壮,最好通过CLI jar。
到目前为止,我已经打了以下问题:
- 詹金斯不知道Maven的版本,或者让Git客户端安装外的开箱。
- 知识从更新站点下载,当浏览到
/manage
站点时,浏览器中的Javascript会触发该更新站点。然后我可以从更新中心安装git插件。 - 配置“我想要maven 3.0.4并下载它”需要通过配置网页来完成。我还没有找到合适的CLI命令来做同样的事情。
手动完成后,我可以使用CLI create-job命令和适当的XML配置文件来完成我需要的其余部分。
那么,我该如何自动执行这些步骤?不需要编排一个支持Javascript的浏览器会很好。平台是OpenJDK的无头版Ubuntu 12.04。