1安装jenkins
我的mvn和jdk是提前下好的,当然也可以根据自行下载
cat jenkins_install.sh
#!/bin/bash
mkdir -p /home/lzkj/software
mkdir -p /home/lzkj/webapp/jar
mkdir -p /home/lzkj/webapp/cmd
mkdir -p /home/lzkj/webapp/googleQRCode
mkdir /usr/java
##安装git##
yum -y install git
##安装jdk##
cp jdk-8u201-linux-x64.tar.gz /usr/java/
tar -axf jdk-8u201-linux-x64.tar.gz -C /usr/java/
##安装jenkins##
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install -y jenkins
sed -i '/JENKINS_USER/s/jenkins/root/' /etc/sysconfig/jenkins
##sed -i '/^JENKINS_PORT/s/8080/自己设定的端口/' /etc/sysconfig/jenkins
##安装maven##
cp apache-maven-3.6.1-bin.tar.gz /home/lzkj/software/
tar -zxvf apache-maven-3.6.1-bin.tar.gz -C /home/lzkj/software/
echo 'JAVA_HOME=/usr/java/jdk1.8.0_201' >> /etc/profile
echo 'MAVEN_HOME=/home/lzkj/software/apache-maven-3.6.1/bin' >> /etc/profile
echo 'CLASSPATH=$JAVA_HOME/lib/' >> /etc/profile
echo 'PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME' >> /etc/profile
echo 'export PATH JAVA_HOME CLASSPATH MAVEN_HOME' >> /etc/profile
source /etc/profile
java -version
mvn -version
sed -i '/candidates=/a\/usr/java/jdk1.8.0_201/bin/java' /etc/init.d/jenkins
systemctl daemon-reload
service jenkins start
source /etc/profile
netstat -nutlp | grep 8080
[ $? -eq 0 ] && echo "jenkins is up !!!" || "jenkins not working !!"
把对应的安装java和maven压缩包,以及jenkins安装脚本上传服务器,运行 jenkins_installer.sh脚本安装Jenkins及其环境。运行脚本后没有报错,查看是否有8080 端口运行,有的话Jenkins安装完毕。也可以用其他方式部署jenkins.根据实际情况而定。
2配置jenkins
安装完成后登录对应IP的8080 访问jenkins,第一次登录会要求你去服务器的对应路径查找初始密码,然后根据提示设置管理员账号密码。
tail /var/lib/jenkins/secrets/initialAdminPassword,
将得到的密码复制到页面上,点击继续,选择第一个Install suggested plugins
等待安装安成后,设置一个管理员账号即可。
3安装插件
在可选插件栏搜索一下插件选择安装
Maven Integration
git plugin
publish over ssh
4全局配置
新部署的jenkins要完成对项目代码的打包编译及其他功能,需要配置相关的打包工具路径,使jenkins能够使用相关功能
配置jdk路径,
也就是之前脚本里安装的路径,如果是用过yum安装,则配置yum安装的路径
Gitg 工具配置
Maven 工具配置
Nodejs 配置,前端静态文件打包需要用到,选择对应版本自动安装
5添加业务节点
以节点的形式添加对应的业务服务器,目的是让jenkins能够通过构建将构建产物部署到对应的业务服务器
选择新建节点,
配置完节点名称点击确定后会自动跳转到具体的配置参数界面
需要注意的我截图在下面
启动方式处选择 ssh
主机 配置服务器IP
Credentials 处配置的是连接节点服务器用到的用户和密码,没有的话就点击添加创建。
最后节点属性可以配置一下对应服务器的工具路径。
至此jenkins部署完成。