如何使用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的入口是什么,就让人很迷茫。

  1. 你的circle ci认证是通过GitHub OAuth app,主要通过url来识别,如下形式的url就是GitHub OAuth app:
    https://app.circleci.com/pipelines/github/<your GitHub username/organization name>
  2. 要开通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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。