svn与jenkins自动化构建
使用环境:
Jenkins:Jenkins 2.249.3 部署在mac上
svn:4.1.3 部署在Windows上
部署的环境可能不一样,但是内容几乎一样
Jenkins配置:
没有项目的自己先去新建一个这里省略,直接进入主题


这里其他基本配置是自己项目的,这里没有介绍的必要了
svn配置:
svn是安装在windows上的,它上面有一个管理工具,如果是Linux的话可以直接进行命令(可以查查资料),这里不介绍。




SET REPOS=%1
SET TXN=%2
svnlook log "%REPOS%" >> F:\Repositories\*****\hooks\1.txt
find "安卓打包" F:\Repositories\GMFC\hooks\1.txt
if NOT ERRORLEVEL 1 svnlook log "%REPOS%" >> 这里下面会介绍每个人都是不一样的
del F:\Repositories\*****\hooks\1.txt
*号的部分自定义,其实就是个路径都可以改的。
http请求远程构建:

上面的命令:
curl -X post -v -u ****:***** http://192.168.1.2**:8080/
jenkins*****/job/*****New/job/COPYTEST***/buildWithParameters?token=777
可以省略成以下这样
curl http://192.168.1.2**:8080/
jenkins*****/job/*****New/job/COPYTEST***/buildWithParameters?token=777
把红线的部分改成这个就行。
操作:


安卓打包是脚本的判断的,安卓打包是关键字,有这个字符串就可以进行打包了,当然可以改,脚本自己修改。
这里介绍了基本流程。

浙公网安备 33010602011771号