gpt4 book ai didi

git - 启动后将文件发送到容器实例 (Docker)

转载 作者:行者123 更新时间:2023-12-02 20:03:44 25 4
gpt4 key购买 nike

我使用 Jenkins 和 azure-container-agents-plugin ( https://github.com/jenkinsci/azure-container-agents-plugin ) 在 Azure 上启动一个节点作为 Docker 实例。

我有一个基于 https://hub.docker.com/r/jenkinsci/jnlp-slave/ 的图像它被设置为基于 Jenkins 作业启动。

该作业的目的是获取通用 shell 脚本并在 Jenkins 节点上运行该脚本。这样第三方应用程序就可以将脚本作为作业的“参数”发送给 Jenkins,以便它可以根据不同的情况运行不同的脚本。

脚本的一部分可能是执行 git pull,这需要凭据或 SSH key 。

有没有办法在启动后但在节点上执行脚本之前将 SSH key 传输到容器实例?

最佳答案

Jenkins 有一个插件,我认为它可以解决你的问题。它将数据复制到工作区 ( Copy Data To Workspace - Jenkins )。该插件的作用是将主节点的数据复制到从节点的工作空间目录中。此步骤将在执行构建步骤之前完成。

关于git - 启动后将文件发送到容器实例 (Docker),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51641234/

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