日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jenkins 流水线(pipline)

發布時間:2025/4/9 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins 流水线(pipline) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Jenkins安裝文檔

上傳安裝包

[root@jenkins ~]# ls -l

total 258636

-rw-r--r--. 1 root root?? 9455895 Nov? 7 18:01 apache-tomcat-8.0.53.tar.gz

-rw-r--r--. 1 root root?? 9625824 Nov? 7 18:00 apache-tomcat-8.5.34.tar.gz

-rwxr-xr-x. 1 root root 170023183 Aug 23 21:21 jdk-8u181-linux-x64.rpm

-rw-r--r--. 1 root root? 75728164 Nov? 7 16:40 jenkins.war

[root@jenkins ~]# yum -y install jdk-8u181-linux-x64.rpm

[root@jenkins ~]# cat /etc/profile

# /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

JENKINS_HOME="/usr/local/tomcat8/webapps/jenkins"

export JENKINS_HOME

[root@jenkins ~]# source /etc/profile

[root@jenkins ~]# tar xf apache-tomcat-8.0.53.tar.gz

[root@jenkins ~]# mv apache-tomcat-8.0.53 /usr/local/tomcat8

把jenkins.war放到指定目錄下

[root@jenkins ~]# cd /usr/local/tomcat8/webapps/

[root@jenkins webapps]# ls

jenkins? jenkins.war

修改tomcat的配置文件,確保使用UTF-8編碼(如下添加URIEncoding="UTF-8"),以防jenkins出現中文亂碼

[root@jenkins conf]# grep UTF-8 server.xml

??? <Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"

[root@jenkins conf]# pwd

/usr/local/tomcat8/conf

[root@jenkins ~]# /usr/local/tomcat8/bin/startup.sh

Using CATALINA_BASE:?? /usr/local/tomcat8

Using CATALINA_HOME:?? /usr/local/tomcat8

Using CATALINA_TMPDIR: /usr/local/tomcat8/temp

Using JRE_HOME:??????? /usr/java/jdk1.8.0_181-amd64

Using CLASSPATH:?????? /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar

Tomcat started.

[root@jenkins ~]# lsof -i :8080

COMMAND? PID USER?? FD?? TYPE DEVICE SIZE/OFF NODE NAME

java??? 1860 root?? 47u? IPv6? 21589????? 0t0? TCP *:webcache (LISTEN)

?查看主目錄

登陸

?

Pipline 流程配置

?

?

Poll scm 每2分鐘后,探測代碼更新;

?

?

Pipline配置

?

附:script

node {

??? def HOST_PWD = "666666"

??? def HOST_USERNAME = "root"

??? def HOST_NAME = "192.168.138.130"

??? stage('git clone') {

??????? checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'b5c53fa4-3be2-4ab0-a37c-dbecdd5c2586', url: 'http://gitlab:5000/tfs/DefaultCollection/CAE/_git/Hot_events']]])

??? }

??? stage('depoly') {

??????? sh 'pwd'

??????? sh 'sshpass -p? ' + HOST_PWD + ' ssh? -o StrictHostKeyChecking=no ' + HOST_USERNAME + '@' + HOST_NAME + ' ls'

??????? echo 'haha'

??? }

??? stage('test1') {

??????? sh 'sshpass -p? ' + HOST_PWD + ' ssh? -o StrictHostKeyChecking=no ' + HOST_USERNAME + '@' + HOST_NAME + ' ls /tmp'

??????? echo 'hpj'

??? }

??? dir('/home/share/www') {

??????? stage('Git') {

??????????? sh './deploy.sh'

??????? }

??? }

}

?

?

Pipline syntax 功能

自動生成script

?

?

發布效果

?

分步展示日志和代碼發布結果

?

日志效果

?

?

轉載于:https://www.cnblogs.com/Honeycomb/p/9970876.html

總結

以上是生活随笔為你收集整理的jenkins 流水线(pipline)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。