jenkins pipline持續集成

    咱們能夠使用jenkins的pipline持續集成, 腳本化的pipline是用一種限制形式的 Groovy 語法編寫的,更多的內容能夠參考https://jenkins.io/zh/doc/docker

    這裏咱們先使用docker部署一個Jenkins,自從有了docker,變的方便了許多,這裏使用jenkins用戶使用說明中的安裝方式。bash

    

這裏截圖一下官方文檔,來解釋一下各個參數的含義:工具

docker run \
  -u root \
  --rm \  1
  -d \ 2
  -p 8080:8080 \ 3
  -p 50000:50000 \ 4
  -v jenkins-data:/var/jenkins_home \ 5
  -v /var/run/docker.sock:/var/run/docker.sock \ 6
  jenkinsci/blueocean 7

    安裝完成以後,而後咱們就能夠訪問jenkins頁面,只是剛剛進入,你可能會看到這樣的頁面插件

    這裏你能夠從這裏題目的目錄下,拿到這個password,好比使用docker exec -it 69d1 bash進入容器取,若是作了映射,那麼就能夠從映射的相應的文件中取到,接下來就是一些設置用戶名密碼和插件的,而後你就能夠建立pipline項目啦。code

假如我建立了一個項目,就簡單執行一下這樣的邏輯,實際上是什麼都沒幹blog

    保存事後,執行一下,你能夠看到這樣的頁面ip

本質上,Jenkins 是一個自動化引擎,它支持許多自動模式。 流水線向Jenkins中添加了一組強大的工具, 支持用例 簡單的持續集成到全面的CD流水線。經過對一系列的相關任務進行建模, 用戶能夠利用流水線的不少特性:ci

  • Code: 流水線是在代碼中實現的,一般會檢查到源代碼控制, 使團隊有編輯, 審查和迭代他們的交付流水線的能力。文檔

  • Durable: 流水線能夠從Jenkins的主分支的計劃內和計劃外的重啓中存活下來。部署

  • Pausable: 流水線能夠有選擇的中止或等待人工輸入或批准,而後才能繼續運行流水線。

  • Versatile: 流水線支持複雜的現實世界的 CD 需求, 包括fork/join, 循環, 並行執行工做的能力。

  • Extensible:流水線插件支持擴展到它的DSL [1]的慣例和與其餘插件集成的多個選項。

簡單安裝與使用,更多的功能能夠看看官網介紹!

未完待續!

相關文章
相關標籤/搜索