jenkins
對映docker內部jenkins目錄到宿主機
docker run -i -d --restart=always --name jenkins-server -p 8080:8080 -p 50000:50000 -v ~/jenkins_home:var/jenkins_home jenkins/jenkins
對映宿主機的docker執行檔案到容器內部
docker run -i -d --restart=always --name jenkins-server -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins
對映git的公私鑰到容器內部
docker run -i -d --restart=always --name jenkins-server -v /home/curacloud/.ssh:/root/.ssh jenkins/jenkins
以上操作按需配置,主要目的為了方便後續pipeline的構造
啟動開啟http://ip:port(docker對映出來的埠),檢視docker日誌,找到需要的key.
啟動後,jenkins可以安裝預設外掛程式,或者自選。
**常用外掛程式**
1. publish over ssh
2. git parameter
3. groovy postbuild plugin
4. gitee
5. email extension
6. ldaps
在jenkisn的介面有,有乙個流水線語法,按照自己的需求查詢,特別方便
大概講解一下幾種語法:
1.定義函式: def func()
2.執行shell: sh '***x' , sh "***" (雙引號裡面可以加變數,比較好用)
3. 執行批量命令: sh label: '', script: 』『』 *** 『』『
4. 在輸出結果上增加標識: addshorttext background: 'white', border: 1, color: 'green', text: "$"
5. 建立自己的工作空間: ws
6. 使用docker編譯: withdockercontainer(args: '-v *** -e *** -p ***', image: 'xx')
稍後發一下截圖!! Jenkins簡單部署發布測試
部署的jenkins用作測試,部署的jenkins用docker啟動,部署之前需要先部署好docker 1 docker拉取映象 docker pull jenkins jenkins latest 2.建立目錄 由於防止jenkins中重要檔案因為容器損毀或刪除導致檔案丟失,因此建立檔案對外掛程式...
jenkins 部署問題
1.懷疑 jenkins 沒有拉到最新的包 解決 清除 jenkins 工作空間 2.jenkins 自動構建時,start.sh 指令碼已經執行成功,但是應用總是啟動後自動退出了 程序沒有起來,從 pid 檔案來看,start.sh 確實已經啟動過,從 log 中來看,應用啟動後,就莫名的 shu...
Jenkins安裝部署
準備軟體安裝包 jdk tomcat jenkins.war 開始安裝 第一步 安裝jdk。第二步 安裝tomcat 第三步 安裝jenkins 1 官網下jenkins.war包。選擇長期支援版本 lts 如下圖。5 開啟瀏覽器,訪問http localhost 8080 jenkins 7 安裝...