2015-12-23 74 views
1

我正在使用Jenkins azure-slave插件嘗試在Azure上配置從屬節點。我想創建一個自定義虛擬機來運行配置項。步驟我一般遵循從在Azure上自定義Jenkins Slave圖像

https://github.com/jenkinsci/azure-slave-plugin http://www.codeisahighway.com/how-to-capture-your-own-custom-virtual-machine-image-under-azure-resource-manager-api/ https://azure.microsoft.com/en-us/documentation/articles/azure-slave-plugin-for-jenkins/

總之,我會做下列步驟操作:1. 與Windows 10和Visual Studio 2015年社區中創建一個VM。我有一個MSDN訂閱,所以虛擬機是使用此訂閱創建的。連接並安裝Java 3.按照上述說明捕獲圖像。 4.按照上述說明配置詹金斯

步驟4是我打我的問題,在進入時的參數,然後驗證,問題是:

1:無法驗證所提供的圖像的家人或圖像ID。確保引用可用的圖像。

我在圖像系列或ID中輸入圖像名稱,嘗試不同的事情,但仍然沒有運氣。例如:

順便說一下,VM名稱是WindowsCi0。

任何幫助表示讚賞。

一些額外的信息:

  1. 我用Bitnami啓動詹金斯大師Azure上。默認情況下,它創建了一個「經典」存儲帳戶,並在一個名爲「bitnami-images」的容器中。在這個容器中,有一個名爲「bitnami-bitnami-jenkins-1.643-0-eastus-MY7DZGQ」的圖像。

  2. 如果我在Jenkins中引用Bitnami圖像並單擊「驗證模板」,它會成功。

  3. 我去了我的捕獲的vhd文件的blob副本到「bitnami-images」容器。詹金斯仍然無法驗證它。

我注意到Bitnami的圖像沒有「.vhd」擴展名,而被捕獲的圖像沒有.vhd擴展名。還有什麼必須在他.vhd上完成?

回答

2

我和你在同一條船上。

我的猜測是Azure插件真的是經典的Azure,而不是新的資源管理器方法。

我已經看過所有與您相同的指南,但沒有一個顯示如何通過門戶從自定義映像創建新的資源管理器虛擬機。

您似乎混合經典和資源管理器的方法,這將無法正常工作。

Classic確實可以創建自定義虛擬機映像,我認爲這可以解決您的問題,但Classic卻慢慢地但肯定會消失。

如果經典和資源管理器的這次談話是混亂的,這樣說的:what is the difference between virtual machine classic and virtual machine in azure?

只注意到GitHub的回購該插件爲ARM開發的一個分支:https://github.com/jenkinsci/azure-slave-plugin/tree/ARM-dev

+0

感謝。得到回覆是一些安慰。不是因爲我們都有同樣的問題,但現在我知道我沒有像我以前那麼瘋狂。 – phandinhlan