还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

本文为小编原创文章,首发于Java识堂微信公众号,一个高原创,高收藏的公众号,转载请联系作者

先说jekins能干啥,你把代码放到git上,jekins就能帮你编译代码,并且把jar包放到相应的服务器上,很方便,省去了手动打包,手动传jar包

*载下**和安装

到官网*载下**war即可

启动命令

java -jar jenkins.war

有个初始密码要记录下来

访问

ip:8080

粘贴密码,安装推荐的插件,输入用户名和密码则启动成功

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

全局配置

*载下**jdk,maven,git

*载下**maven和jdk的tar.gz包,这里我配置系统级别的环境变量

vim /etc/profile(在配置文件的最后加上如下内容,注意更改目录)

JAVA_HOME=/root/jdk1.8.0_151
MAVEN_HOME=/data/apache-maven-3.5.3
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH MAVEN_HOME

source /etc/profile

java -version
mvn -v

有输出即配置成功

yum install git-core
查看git版本号
git --version

yum安装git被安装在/usr/libexec/git-core目录下

这个就是版本比较低,当然可以编译源码进行安装,这样就可以控制版本,参考博客[3]

配置jdk,maven,git

系统管理->全局工具配置

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

插件安装

系统管理 > 插件管理

需要安装的插件为Git plugin和Maven Integration plugin,publish over SSH,有可能已经安装

配置SSH免登陆

jekins服务器要从GitHub上pull代码啊,所以要把服务器生成的公钥配置在GitHub上

输入如下命令,一路回车

ssh-keygen -t rsa

到用户家目录下,找到.ssh文件夹,进入将id_rsa.pub的内容放到配置到GitHub上,当可以pull所有的代码时,直接这样配置就行

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

如果不想在用户级别设置,则可以在仓库级别设置

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

部署项目

构建一个maven项目

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

写一下LZ主要配置的东西

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

指定git地址和分支

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

指定pom,打包跳过单元测试,将打包后的jar包移动到指定目录

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了

-Dmaven.test.skip=true -Ptest clean package
cp -rf ${WORKSPACE}/target/*.jar /data/app/deploy/
echo ${TEST_KEY}

将jar包通过SSH同时部署到多个服务器上(如图,prdServer-81和prdServer-133是2个服务器)

还在手动打包,手动传jar包?那你确实应该学一下jekins配置了