Jenkins使用

Jenkins 是目前比较火的项目发布工具,在工作中需要在学习和使用。

 

目前用Jenkins发布过两个项目 一个java,一个python

 

java 项目通常是用maven来管理,发布的时候也要选择使用maven的方式来管理源码,其他可以选择自由风格或者可以对应上的方式。

 

在配置Jenkins的时候有几个比较重要的地方

参数设置、项目本地路径、源码管理、执行shell命令

1.首先在参数设置的时候 勾选参数化构建过程,再添加参数的时候里面有各种构建参数类型。

用法是在后面的shell脚本中可以使用${参数名}来调用参数值。

2.项目本地路径为${WORKSPACE}

3.源码管理:通常使用GIT来管理,URL为HTTPS的URL,证书(Credentials)使用ROOT或者有特别需求的时候按照需求选择。

4.shell命令是指 实际在Jenkins服务器上所作的发布操作,包含找到路径,将需要的文件上传到相对应的服务器上并重新启动服务(stop,start)

例如:

cd ${WORKSPACE}/;
home='/home/xxxxxx/Project/testxxxx'
ssh -t -p 22 root@${setupnode} "rm -rf $home/lib/*";
scp target/lib/* root@${setupnode}:$home/lib/;
scp bin/* root@${setupnode}:$home/bin/;
scp config/dev/* root@${setupnode}:$home/config/;
ssh -tt -p 22 root@${setupnode} "cd $home;bin/stop.sh;sleep 2s;bin/start.sh; sleep 2s";

 

 

 

posted @ 2017-07-25 16:57  骞子_Isaac  阅读(158)  评论(0)    收藏  举报