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

把红线的部分改成这个就行。

操作:

 

 

 

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

这里介绍了基本流程。

posted @ 2022-01-13 16:58  丫卍  阅读(294)  评论(0)    收藏  举报