2015-12-23 40 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