目錄
一、安裝jenkins
二、進(jìn)入jenkins
三、安裝和Gitee,Maven , Publish Over SSH等插件
四、構(gòu)建一個(gè)maven項(xiàng)目
一、安裝jenkins
1????????wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo
2? ? ? ? ?rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3? ? ? ? ?yum -y upgrade
4? ? ? ? ?yum -y install jenkins java-11-openjdk.x86_64
5????????systemctl start jenkins.service
如啟動(dòng)失敗
如上錯(cuò)誤是java配置錯(cuò)誤,官方安裝的本本2.387以上需要jdk11
如有安裝其他版本,請(qǐng)卸載,只留下Java11
再關(guān)閉防火墻(systemctl stop firewalld)
再次啟動(dòng):systemctl start jenkins
systemctl status jenkins
說(shuō)明啟動(dòng)成功?
切換源
二、進(jìn)入jenkins
1????????ip:8080
2????????cat /var/lib/jenkins/secrets/initialAdminPassword
3? ? ? ? 輸入密碼
4????????選擇默認(rèn)插件即可
5? ? ? ? 設(shè)置管理員
三、安裝和Gitee,Maven , Publish Over SSH等插件
更換插件鏡像地址,
問(wèn)題1?啟動(dòng)日志報(bào)錯(cuò):
?安裝git插件
yum -y install git
問(wèn)題2:無(wú)mvn命令
?從官方或者其他途徑下載maven
設(shè)置maven訪問(wèn)阿里鏡像,找到maven的settings.xml文件
vim settings.xml
修改:
<mirror>
? ? ? <id>nexus-aliyun</id> ? ?
? ? ? <mirrorOf>*</mirrorOf> ? ?
? ? ? <name>Nexus aliyun</name> ? ?
? ? ? <url>http://maven.aliyun.com/nexus/content/groups/public</url>
? ? </mirror>
?添加:<localRepository>/repository/</localRepository>
配置Maven的環(huán)境變量
vi /etc/profile
翻到最后一行加上下面的內(nèi)容,?保存退出(注意MAVEN_HOME是實(shí)際Maven的路徑)
export MAVEN_HOME=/usr/maven/apache-maven-3.5.4
PATH=$PATH:$MAVEN_HOME/bin
重新加載:source /etc/profile
給運(yùn)行權(quán)限:?chmod a+x /usr/maven/apache-maven-3.5.4/bin/mvn
?問(wèn)題3:文件夾不存在
mkdir ?/repository
chmod 777 /repository
?恭喜練成神功第一層
設(shè)置maven的setting文件
?
四、構(gòu)建一個(gè)maven項(xiàng)目
1、設(shè)置SSH遠(yuǎn)程推送文件
2、構(gòu)建一個(gè)Maven任務(wù),并配置項(xiàng)目源
?
添加執(zhí)行腳本: clean install -Dmaven.test.skip=true?
?3、增加構(gòu)建后操作(Send build artifacts over SSH):前提需要安裝此插件Publish Over SSH
或者編寫(xiě)一個(gè)執(zhí)行腳本
vim start.sh
PORT=7821
JARNAME="demo-0.0.1-SNAPSHOT.jar"
PID="$(ps -ef | grep -E $JARNAME | grep -v grep | awk '{print$2}' )"
if [[ -n $PID ]];
then
echo "$JARNAME already start,port:$PORT,pid:$PID"
kill -9 $PID
rm -rf $PID
echo "kill pid:$PID"
fi
echo "開(kāi)始運(yùn)行"
nohup java -jar $JARNAME > log.log 2>1 &
echo "命令結(jié)束"
exit
給運(yùn)行權(quán)限:chmod a+x start.sh文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-678344.html
?參考文章:jenkins編譯打包及自動(dòng)化部署_jenkins打包,發(fā)布,部署_guxiaohai_的博客-CSDN博客文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-678344.html
到了這里,關(guān)于CentOs下面安裝jenkins記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!