,jenkins如何获取svn较新代码?

用户投稿 63 0

关于“jenkins_svn_php”的问题,小编就整理了【3】个相关介绍“jenkins_svn_php”的解答:

jenkins如何获取svn较新代码?

有了jenkins以后,发布流程可以是这样:

1.用户在jenkins上点击某个按钮进行发布

2.jenkins收到发布命令

3.jenkins从SVN上把源代码download下来

4.jenkins根据你设置的mvn命令进行打包

5.jenkins把你打包的好的war工程传输到tomcat的webapps目录下

6.tomcat启动

jenkins是什么?

Jenkins 是 Continous Integration Server,是 Hudson 的继续。 类似的产品: Bamboo,BuildBot,TeamCity,BuildForge 等。

Jenkins 的突出特点:

开源,免费,免费,免费;

跨平台,支持所有的平台;

支持分布式部署,管理;

Web可视化管理;

安装简单,上手快;

Plugin Market十分丰富,大部分还都是免费的。

Jenkins 的主要功能是监视重复工作的执行,例如软件工程的构建或需要反复运行的自动化测试。

具体地:

软件的持续构建和测试

此时 Jenkins 与 CruiseControl 或 DamageControl 相似。本质上提供了一个易于使用的持续集成系统,使 得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的 build。自动化,持续的构建提高了软件开发的效率。

监视外部运行 的 job 的执行

例如 cron jobs 或 procmail jobs,即使这些 jobs 是运行在远程的机器上。例如,对于 cron,你将会收到 email 包含 job 的 output,你需要检查 email 来确认是否 job broke。Jenkins 将保持这些 outputs 且使得你更加容易地注意到 job 的 broke。

怎么实现jenkins的远程脚本build?

使用脚本触发jenkins的远程构建,结合svn的钩子脚本,就可以完全的让jenkins对管理人员透明,只关心是否有构建失败邮件。

job配置--构建触发器--触发远程构建中设置身份验证令牌例如:TOKEN_TEST,然后保存设置使用远程的脚本进行触发,脚本实例如下:curl 查看jenkins的页面,发现job加入的构建等待队列并稍后进行了构建。

到此,以上就是小编对于“jenkins_svn_php”的问题就介绍到这了,希望介绍关于“jenkins_svn_php”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!