JDK
1 | yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel |
1 | cat << EOF > /etc/profile.d/java.sh |
Jenkins
1 | yum install -y jenkins |
插件:Maven Integration plugin
maven
https://maven.apache.org/download.cgi1
2
3
4
5
6
7
8
9
10wget http://mirrors.gigenet.com/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
tar xf apache-maven-3.5.4-bin.tar.gz -C /usr/local/
ln -sv apache-maven-3.5.4 /usr/local/maven
cat << EOF > /etc/profile.d/maven.show
M2_HOME=/usr/local/maven
export PATH=\$PATH:\$M2_HOME/bin
EOF
source /etc/profile
Jenkins构建
环境:内网开发本地构建
Maven插件 Maven Integration plugin
发布插件 Deploy to container Plugin
git插件 Git plugin
svn插件 Subversion Plug-in
WebApp源码 https://github.com/sebsto/webapp
新建任务 WebApp 构建一个maven项目
General 丢弃旧的构建天数为15 个数为30
源码管理 内网gitlab
注:需配置ssh
Build Root POM: pom.xml Coals and options: -U clean package
Post Steps 执行shell
注:需配置visudo1
2
3
4
5
6sudo /etc/init.d/tomcat stop
sudo rm -rf /usr/local/tomcat/temp/*
sudo rm -rf /usr/local/tomcat/work/*
sudo rm -rf /usr/local/tomcat/webapps/WebApp
sudo cp -rp /var/lib/jenkins/workspace/WebApp/target/WebApp.war /usr/local/tomcat/webapps/
sudo /etc/init.d/tomcat start
WebApp立即构建 控制台输出
访问 http://server_ip:port/WebApp
修改源码,再次构建
#nexus
https://www.sundayle.com/2018/07/31/nexus/