gpt4 book ai didi

git - 在 GIT pull 之前连接到 VPN 连接

转载 作者:太空狗 更新时间:2023-10-29 13:46:35 27 4
gpt4 key购买 nike

我正在尝试使用 Jenkins 设置应用程序测试环境。

由于GIT仓库在另外一个独立的网络中,因此需要连接VPN连接才能在Jenkins和GIT之间建立连接。

那么,在GIT pull这一步之前,有没有办法建立VPN连接呢?

我有一个 CLI 命令来启动/停止 VPN 连接。目前,我使用“发布步骤”部分的“执行 Shell 脚本”选项来运行命令以停止 VPN 连接。

最佳答案

你可以看到一个 plugin like OpenConnect可以帮忙。
this answer 中所述,然后您将运行一个名为“连接到 Cisco AnyConnect VPN”的运行任务的作业。如果该作业成功,那么您可以使用 Git url 运行您的常规作业。

对于那个 Git url,你可能必须建立一个 ssh tunnel .

ssh -L3333:git.example.com:22 you@proxy.example.com
git clone ssh://git@localhost:3333/example.git

第一个命令将是我上面提到的第一个工作的一部分,即启动 VPN 的工作。
第二行,ssh url,将是在第二份工作的 Git url 字段中使用的那一行(应该获取源代码的那一行)。
第二个工作,作为构建后的步骤,可以克隆 VPN。

关于git - 在 GIT pull 之前连接到 VPN 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44491542/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com