淘先锋技术网

首页 1 2 3 4 5 6 7

一、准备环境:
1、CENTOS7
2 .MAVEN3.0.5
3、tomcat,JDK
4、jenkins2.205,war包可放置在TOMCAT下
5、已安装GitHub Authentication, Git Parameter插件
6、已有github,将jenkins服务器中的 rsa.pub中的密钥加入github中
ssh-keygen -t rsa -C “[email protected]
7、git2以上版本
如连接github出现如下报错,请升级github至2以上的版本
Failed to connect to repository : Error performing command: git ls-remote -h http://×××××××××.git HEAD
参见:https://www.cnblogs.com/kevingrace/p/5954042.html

二、在jenkins中添加凭据
1、凭证–系统–全局凭证–ADD Credentials

在这里插入图片描述
2、选择USername with password
输入用户名和密码的明文。切记不要选择SSH username with private key
因为我在在生成密钥时输入过密码的。选择SSH方式会导致无法连接github
在这里插入图片描述
三、加入环境 变量
1、将JDK和MAVEN,git加入vi /etc/profile
JAVA_HOME=/home/java/jdk1.8.0_172
PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

保存
source /etc/profile

四、将软件加入JENKINS
MANAGE-JENKINS–>Global Tool Configuration
加入git,maven,jdk所在路径

五、建立job
添加自由风格的项目,填写http://形式的URL,选择签名设置的全局变量
在这里插入图片描述
配置编译方式
clean install -Dmaven.test.skip=true
在这里插入图片描述
可以配置参数,选择分支,用传值的方式配置各环境变量。针对不同环境进行编译。
注:Jenkins编译任务下载多个git库代码到同一本地仓库
Multiple SCMs 下载插件,并选择下载路径