途径:Jenkins
介绍:Jenkins是一个java开发的开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许无论用的是什么平台,可以处理任何类型的构建或持续集成
$ yum install -y java-1.8.0-openjdk
$ wget -c https://pkg.jenkins.io/redhat-stable/jenkins-2.176.2-1.1.noarch.rpm$ rpm –ivh jenkins-2.176.2-1.1.noarch.rpm
$ vim /etc/sysconfig/jenkins# JENKINS_HOME="/var/lib/jenkins" #jenkins的默认安装目录# JENKINS_PORT="8080" #修改端口号# JENKINS_USER="jenkins" #安装时,创建的jenkins用户,这个是重点# 建议将这个jenkins用户添加到sudo组,提权下# 甚至有人将JENKINS_USER改为="root"
$ systemctl start jenkins #启动$ systemctl stop jenkins #停止$ systemctl restart jenkins #重启
$ vim /etc/rc.d/init.d/jenkins#找到candidates="....."这段,将jdk路径,如:/usr/local/java/jdk1.8.0_212/bin/java放其里面
$ vim /etc/sysconfig/iptables-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT$ systemctl restart iptables.service #保存后重启防火墙
全局设置

$ yum install git #安装git$ cd ~/.ssh/$ ssh-keygen -t rsa -C "yourEmail@qq.com" #根据提示连着按了三次enter,不设置密码$ cat id_rsa.pub #查看公匙,复制其内容。登录GitHub或码云,设置ssh公匙,将刚复制的公匙粘贴到此处即可$ ssh -T git@gitee.com #验证,github为:ssh -T git@github.com

compileJava:Faile
$ cat /etc/sysconfig/jenkins$ JENKINS_HOME="/var/lib/jenkins"
$ passwd jenkins #为jenkins用户设置密码$ vim /etc/passwjenkins:x:993:989:Jenkins Automation Server:/var/lib/jenkins:/bin/false#将末尾的/bin/false改为:/bin/bash
$ cp /etc/skel/.bashrc /var/lib/jenkins/$ cp /etc/skel/.bash_profile /var/lib/jenkins/$ chown jenkins.jenkins /var/lib/jenkins/.bashrc #授予该用户、用户组权限$ chown jenkins.jenkins /var/lib/jenkins/.bash_profile
$ usermod -a -G wheel jenkins$ vim /etc/sudoers$ %wheel ALL=(ALL)NOPASSWD:ALL #sudo时,不用每次都输入密码
$ sudo vim /etc/sysconfig/jenkins$ JENKINS_USER="root"$ :wp! #强制保存$ sudo systemctl restart jenkins #重启jenkins
另外,自己的执行脚本,也可以赋下执行权限
$ chmod 777 脚本.sh
$ BUILD_ID=dontKillMe #在shell启动脚本中设置BUILD_ID=dontKillMe$ nohup java -jar springboot2.jar >/dev/null &

文章转载自源成蹊,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




