簡體   English   中英

如何安裝Jenkins工作流多分支插件

[英]How do you install Jenkins workflow multibranch plugin

我只是在EC2中設置了一個香草Jenkins (版本1.634)實例,並按照教程安裝了工作流插件。 一切都按預期進行。

現在,我想繼續嘗試該插件的多分支部分。 我注意到該教程說:

一個新的Workflow:Multibranch插件(截至本文撰寫時仍為Beta)提供了一種更好的版本化Workflow和管理項目的方法。 您需要創建一個獨特的項目類型Multibranch Workflow。

第一次嘗試

我的意思是這個插件在http://updates.jenkins-ci.org/update-center.json中不存在,而在其他更新中心中不存在。 因此,經過一些搜索,我結束了這個Jenkins頁面 ,將更新中心更改為http://updates.jenkins-ci.org/experimental/update-center.json在查看了一組可用的新插件之后, 工作流程為:多分支插件仍然不存在。

第二次嘗試

然后,我嘗試通過克隆jenkinsci / workflow-plugin存儲庫並從multibranch目錄運行mvn package來嘗試自己打包插件,這為我提供了我一直試圖通過更新站點查找的workflow-multibranch.hpi插件。 接下來,我嘗試手動安裝插件Jenkins-> PluginManager-> Advanced(Tab)-> Upload Plugin

詹金斯向我提出了以下錯誤:

java.io.IOException: Failed to dynamically deploy this plugin
  at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1328)
  at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1126)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
  at java.util.concurrent.FutureTask.run(FutureTask.java:262)
  at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110)
  at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Failed to install workflow-multibranch plugin
  at hudson.PluginManager.dynamicLoad(PluginManager.java:487)
  at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1324)
  ... 5 more
Caused by: java.io.IOException: Dependency workflow-job (1.11-beta-1), branch-api (0.2-beta-5), workflow-cps (1.11-beta-1) doesn't exist
  at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:533)
  at hudson.PluginManager.dynamicLoad(PluginManager.java:477)
  ... 6 more

現在,在我最終通過手動安裝stacktrace中列出的所有這些從屬插件來弄亂我的插件之前,有沒有更直接的方法來安裝Workflow:Multibranch插件?

謝謝。

您正確設置了實驗性更新中心,但是

在查看了一組新的可用插件之后,仍然缺少“工作流:多分支”插件。

可能只是意味着您需要單擊“ 高級”選項卡中的“立即更新”按鈕才能實際獲取新的更新中心內容。

我最終一次安裝了一個插件,直到發現相當奇怪的依賴關系Cloudbees為止 瀏覽了Cloudbees的Jenkins插件列表后,我發現制作Workflow:Multibranch所需的插件出現在可用插件列表中。

CloudBees免費企業插件此插件安裝CloudBees的免費企業插件。 以下插件會自動安裝:文件夾:輕松組織您的工作備份到雲:將您的Jenkins備份到CloudBees雲浪費時間:確定您是否缺少奴隸,需要增加容量以加速構建CloudBees狀態:確定數量雲中免費的CloudBees Jenkins容量可供您使用注意:您將被要求注冊一個免費的CloudBees帳戶以使用這些插件(此插件以前稱為CloudBees插件網關插件)

安裝此插件並重新啟動Jenkins之后,便能夠安裝Workflow:Multibranch 此外,所有其他Workflow:*插件都有可用的更新。

希望這可以節省我的時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM