我把这个问题浓缩成一幅图
名字里没有空格,也没有任何类似的错别字。
奇怪的是,它会自动完成,就像它知道docker-agent-python在那里一样。
是什么导致了这一切
还有哪些信息可以提供?
ps
我以下的一切,这教程和即时通讯约45分钟。
https://www.youtube.com/watch?v=6YZvp2GwT0A
我把这个问题浓缩成一幅图
名字里没有空格,也没有任何类似的错别字。
奇怪的是,它会自动完成,就像它知道docker-agent-python在那里一样。
是什么导致了这一切
还有哪些信息可以提供?
我以下的一切,这教程和即时通讯约45分钟。
https://www.youtube.com/watch?v=6YZvp2GwT0A
1条答案
按热度按时间carvr3hs1#
“Using Jenkins agents3”文档说明了如何创建新节点(云):
在
Dashboard > Manage Jenkins > Nodes
中,请检查您是否看到它列出:您现在应该看到
This node is being launched.
。如果不是这样,您现在可以按下
Relaunch agent
按钮并等待几秒钟。您现在可以单击左侧的Log
按钮,然后您应该会收到以下消息:如果您的Jenkins控制器没有通过ssh启动代理,请检查您在代理上配置的端口。复制它,然后单击
Advanced…
按钮。然后,您就可以将端口号粘贴到Port
文本字段中。因此,请仔细检查并尝试遵循该过程,然后查看该代理在您的Job定义中是否可用。
注意:comments from your video提示所用图像存在问题:
我无法让Jenkins安装Python,所以我无法完成最后2个项目
同样的问题,但它是代理,docker代理python,它是混乱的,但ima做另一个。
本教程尝试将docker-agent-alpine(其中python3未知)替换为docker-agent-python,which you can see here。
它有一个
CMD ["/bin/sh"]
:如“DockerfileCMD
instruction will exit the container just after running it”中所解释的,尝试运行它以检查其日志,并查看是否是因为该CMD而立即退出。例如,
jenkins/jnlp-agent-python
使用的ENTRYPOINT ["/usr/local/bin/jenkins-agent"]
看起来很有前途。