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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

jenkins详细入门教程

發布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins详细入门教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、創建 Jenkins 實例

二、Pipeline 項目

三、總結


談到 CI/CD,那便少不了這里面的佼佼者 Jenkins,正如 Jenkins 官網說的一樣:“Build great things at any scale”,構建偉大,無所不能!

話不多說,該篇文章將會帶你使用 Docker 快速創建一個單機版的 Jenkins 實例以及創建一個簡單的 Pipeline 項目。

一、創建 Jenkins 實例

這里我們將使用 Docker 進行安裝一個單機版的 Jenkins(這里假設你了解 Docker 等工具的使用):

docker run -d --name jenkins \-p 50000:50000 \-p 8080:8080 \-v /srv/jenkins:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \-v /usr/bin/docker:/usr/bin/docker \-u root \--restart always \jenkins/jenkins:2.263.4

也可以使用 DockerCompose 進行安裝,創建 docker-compose.yaml 文件并添加以下內容,然后運行 docker-compose up -d:

version: '3.7' services:jenkins:image: jenkins/jenkins:2.263.4ports:- 50000:50000- 8080:8080volumes:- /srv/jenkins:/var/jenkins_home- /var/run/docker.sock:/var/run/docker.sock- /usr/bin/docker:/usr/bin/dockeruser: rootrestart: alwayscontainer_name: jenkins

解釋下這里的一些運行選項:

  • ports
    • 50000:50000 用于集群部署
    • 8080:8080 用于瀏覽器訪問
  • volumes
    • /srv/jenkins:/var/jenkins_home 主要數據目錄
    • /var/run/docker.sock:/var/run/docker.sock 掛載宿主機的 docker 套接字文件
    • /usr/bin/docker:/usr/bin/docker 掛載宿主機的 docker 可執行文件
  • user: root 由于 jenkins 容器默認使用的是 jenkins 用戶,而我使用的是 root 用戶運行的,如果不加,將會因為權限不夠無法讀寫目錄 /srv/jenkins,這里當然也有其他辦法解決這個問題,比如修改目錄 /srv/jenkins 的權限給 jenkins 用戶。

這里掛載 docker 相關的文件是為了在執行流水線的時候可以使用 docker 環境。

訪問http://your_ip:8080便可以看到下面這個頁面:

這里需要一個 Administrator password 才可以繼續安裝,現在我們回到宿主機執行下面的命令獲取它:

# docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword dfd97892d82e43f18437ac628908b0b5

這里我們選擇安裝推薦的插件:

接下來便可以看到 Jenkins 在自動幫我們安裝一些插件,包括常用的 Git、Pipeline 等:

然后需要創建第一個用戶:

最后配置訪問的地址,如果沒有綁定域名的話,就直接默認即可:

接下來就開始我們的 CI/CD 之旅吧!

?

二、Pipeline 項目

點擊 New Item 創建我們的第一個 Pipeline 項目:

?

編寫 Pipeline 腳本,打印一行 Hello World:

pipeline {agent anystages {stage('Hello') {steps {echo 'Hello World'}}} }

點擊 Save 保存,然后點擊 Build Now 立即運行,我們可以看到運行結果如下:

三、總結

本文主要針對剛接觸 CI/CD 以及 Jenkins 的朋友們,介紹了如何基于 Docker 快速創建 Jenkins 實例,創建了一個簡單的 Hello World 流水線項目,希望能幫助大家快速入門 Jenkins!

總結

以上是生活随笔為你收集整理的jenkins详细入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。

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