无论我是否拥有 Jenkins 的 azure 代理插件来制作我的容器,或者如果我手动完成,它似乎都不会进入运行状态。
az container create \
--os-type Windows \
--location eastus \
--registry-login-server SERVER.azurecr.io \
--registry-password PASSWORD \
--registry-username USERNAME \
--image namespace/image \
--name jenkins-permanent \
--resource-group devops-aci \
--cpu 2 \
--memory 3.5 \
--restart-policy Always \
--command-line "-jnlpUrl http://host:8080/computer/NAME/slave-agent.jnlp -secret SECRET -workDir \"C:\\jenkins\""
我已经完成了所有适用的故障排除步骤,尝试了不同的区域,但无济于事。
这是我得到的一个当前事件,这似乎是我迄今为止取得的最大进展:
{
"count": 1,
"firstTimestamp": "2017-12-07T03:02:56+00:00",
"lastTimestamp": "2017-12-07T03:02:56+00:00",
"message": "Failed to pull image \"MYREPO.azurecr.io/my-company/windows-agent:latest\": Error response from da
emon: {\"message\":\"Get https://MYREPO.azurecr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout
exceeded while awaiting headers)\"}",
"name": "Failed",
"type": "Warning"
}
有趣的是,这个事件发生在实例工作的一个案例之前和之后(但不幸的是我的入口点命令是错误的,所以它永远不会启动)。
我真的觉得 Azure 是在强调这一点,我只是无法改变我做任何事情的顺序。这只是一个命令。