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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jenkins CLI命令行工具,助你轻松管理 Jenkins

發(fā)布時間:2025/1/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins CLI命令行工具,助你轻松管理 Jenkins 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Jenkins CLI,簡稱 jcli,一個使用 Golang 開發(fā)的開源的 Jenkins 命令行工具。它可以幫忙你輕松地管理 Jenkins。無論你是 Jenkins 插件開發(fā)者,還是 Jenkins 管理員或者只是一個普通的 Jenkins 用戶,它都是為你而生!

Jenkins CLI 功能簡介

從2019年6月份第一個 git commit 算起,經(jīng)過不斷迭代,截止目前 Jenkins CLI 已經(jīng)對外發(fā)布了18個版本,下載量超過2000,功能也日益增多。目前主要功能列表如下所示:

  • 支持多 Jenkins 實(shí)例管理
  • 插件管理(查看列表、搜索、安裝、上傳)
  • 任務(wù)管理(搜索、構(gòu)建觸發(fā)、日志查看)
  • 在瀏覽器中打開你的 Jenkins
  • 重啟你的 Jenkins
  • 支持通過代理連接

此外,優(yōu)秀的開源項目應(yīng)該有著高代碼質(zhì)量。Jenkins CLI 始終堅持內(nèi)建質(zhì)量的原則,在開發(fā)過程中持續(xù)編寫單元測試代碼,并使用 TravisCI + SonarCloud 對代碼質(zhì)量持續(xù)分析,從而保證代碼質(zhì)量。目前測試覆蓋率為81.8%,下一個目標(biāo)是將測試覆蓋率提升到90%。Go Report Card 給 Jenkins CLI 的代碼質(zhì)量評分為 A+。

如何安裝 Jenkins CLI?

Jenkins CLI 目前支持的操作系統(tǒng)有:MacOS、Linux 以及 Windows。

在 Mac 上安裝

在 Mac 上可以通過 brew 來安裝 jcli:

brew tap jenkins-zh/jcli brew install jcli

在 Linux 上安裝

要在 Linux 操作系統(tǒng)上安裝 jcli 的話,非常簡單。只需要執(zhí)行下面的命令即可:

curl -L https://github.com/jenkins-zh/jenkins-cli/releases/latest/download/jcli-linux-amd64.tar.gz|tar xzv sudo mv jcli /usr/local/bin/

在 Windows 上安裝

你只要點(diǎn)擊這里就可以下載到最新版本的壓縮包。然后,把解壓后的文件 jcli 拷貝到你的系統(tǒng)目錄下即可。

其他包管理器

還可以使用一些其他的包管理器安裝 jcli:

  • GoFish 的用戶可以使用命令 gofish install jcli 來安裝
  • Scoop 的用戶可以使用命令 scoop install jcli 來安裝

GoFish 同時支持 Linux 和 Windows,Scoop 支持 Windows。

使用入門

安裝 jcli 后,你需要提供一份配置文件。請執(zhí)行命令 jcli config generate,該命令會幫助你編輯配置文件 ~/.jenkins-cli.yaml,你需要根據(jù)實(shí)際的 Jenkins 配置情況做相應(yīng)的修改。

配置文件準(zhǔn)備好后,便可以進(jìn)行一些實(shí)際操作了。下面舉幾個插件管理和任務(wù)管理的例子作為說明。

插件管理

使用 jcli 搜索插件:

jcli plugin search zh-cn

使用 jcli 下載插件,如果該插件有相關(guān)依賴插件的話,會同時下載依賴插件:

jcli plugin downlaod localization-zh-cn

使用 jcli 安裝插件:

jcli plugin install localization-zh-cn

任務(wù)管理

使用 jcli 觸發(fā)構(gòu)建:

jcli job build pipeline-01

使用 jcli 查看構(gòu)建日志,如果任務(wù)正在運(yùn)行,它會實(shí)時監(jiān)聽日志輸出,否則輸出最近一次構(gòu)建日志:

jcli job log pipeline-01

更多命令請查看幫助

限于篇幅原因,更多使用說明不做一一介紹,請查看幫助命令:

jcli --help jcli <command> --help jcli <command> <subcommand> --help

也可以查看官方文檔:

  • https://github.com/jenkins-zh/jenkins-cli/blob/master/doc/README.md
  • https://jenkins-zh.github.io/jcli-docs/

如果你有意愿使用 Jenkins CLI,那么趕快動手來體驗吧!

新功能路線圖

Jenkins CLI 仍舊在不斷發(fā)展中。挑選了幾個計劃中的新功能,列表如下:

  • 支持自我升級
  • 支持列出所有 agent 節(jié)點(diǎn)
  • 支持更新所有插件
  • 支持展示插件趨勢

如果你有希望開發(fā)的新功能,請?zhí)峤?issue 到 GitHub 倉庫。

參考鏈接:https://cloud.tencent.com/developer/article/1545758

總結(jié)

以上是生活随笔為你收集整理的Jenkins CLI命令行工具,助你轻松管理 Jenkins的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。