在Azure上自定义Jenkins从属映像

我正在使用Jenkins azure-slave插件,尝试在Azure上configuration从属节点。 我想创build一个自定义的虚拟机来运行CI。 我一般遵循的步骤

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/zh-CN/documentation/articles/azure-slave-plugin-for-jenkins/

总之,我会做这些步骤:1.创build一个虚拟机与Windows 10和Visual Studio 2015年社区。 我有一个MSDN订阅,所以虚拟机创build此订阅。 2.连接并安装Java 3.按照上述说明捕获映像。 4.按照上面的说明configurationJenkins

第4步是我打我的问题,当input参数,然后validation,问题是:

1:无法validation提供的图像系列或图像ID。 确保引用可用的图像。

我在图像系列或ID中input图像名称,尝试不同的东西,但仍然没有运气。 例如:

  • 模板osDisk.9ec53c94-78ac-4d11-8449-5d644b6f06f4.vhd
  • 模板osDisk.9ec53c94-78ac-4d11-8449-5d644b6f06f4
  • https://continuousintegratio8738.blob.core.windows.net/system/Microsoft.Compute/Images/mytemplates/template-osDisk.9ec53c94-78ac-4d11-8449-5d644b6f06f4.vhd
  • https://continuousintegratio8738.blob.core.windows.net/system/Microsoft.Compute/Images/mytemplates/template-osDisk.9ec53c94-78ac-4d11-8449-5d644b6f06f4
  • WindowsCi0.vhd

顺便说一下,VM名称是WindowsCi0。

任何帮助赞赏。

一些额外的信息:

  1. 我使用Bitnami将Jenkins大师发布到Azure。 默认情况下,它创build了一个“经典”存储帐户,并在一个名为“bitnami-images”的容器中。 在这个容器里面,有一个名为“bitnami-bitnami-jenkins-1.643-0-eastus-MY7DZGQ”的图像。

  2. 如果我在Jenkins中引用Bitnami图像,然后单击“validation模板”,则表示成功。

  3. 我去了,并执行我的俘获的VHD文件到“bitnami-images”容器的一个副本。 jenkins仍然无法validation它。

我注意到Bitnami的图像没有“.vhd”扩展名,而被捕获的图像却没有.vhd扩展名。 还有什么必须在他.vhd上完成吗?

我和你在同一条船上。

我的猜测是Azure插件真的是经典的Azure,而不是新的资源管理器方法。

我已经看过所有与您相同的指南,但是没有一篇介绍如何通过门户从自定义映像创建新的资源管理器虚拟机。

你似乎混合经典和资源管理器的方法,这将无法正常工作。

Classic可以选择创建自定义虚拟机映像,我认为这样可以解决您的问题,但Classic却慢慢地,但肯定会消失。

如果经典和资源管理器的讨论令人困惑,请阅读以下内容: 虚拟机经典和虚拟机在天蓝色之间有什么区别?

刚刚注意到插件的GitHub回购作为ARM开发的一个分支: https : //github.com/jenkinsci/azure-slave-plugin/tree/ARM-dev