如何使用circleci的“Rerun job wih SSH”功能
发布时间:2023年12月17日
在利用circle ci构建和部署时,有可能我们需要使用ssh连接到服务器进行debug。这个时候,我们可以点击图中的"Rerun job with SSH".
这里面有个坑,就是你使用"Rerun job with SSH"目前要满足一下两个前提条件。circle ci在你不满足下面第2个条件的时候,也会显示"Rerun job wiht SSH"这个按钮,你点了以后,也能运行,但就是找不到ssh的入口是什么,就让人很迷茫。
- 你的circle ci认证是通过GitHub OAuth app,主要通过url来识别,如下形式的url就是GitHub OAuth app:
https://app.circleci.com/pipelines/github/<your GitHub username/organization name> - 要开通github账户的ssh功能,就是要将私钥加到github账号里面,可参考这里的文档
https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
加完效果如下图
配完后,看到“Enable SSH”,“Wait for SSH sessions“,就是成功了。通过它的提示即可完成ssh连接,从而进入容器进行debug.
文章来源:https://blog.csdn.net/celebrateyang/article/details/134989598
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!