jenkins - Jenkins Shell脚本在不同服务器上的执行

标签 jenkins docker

我有两个VM,在一个VM上我有docker,在另一个VM上我有Jenkins。我有一个用于运行docker的shell脚本,该脚本放置在具有docker的服务器上。但是我需要 Jenkins 从预构建步骤开始执行此shell脚本。

我在此过程中遇到了问题。
如果任何人都可以提供详细步骤,将会非常有帮助

提前致谢

最佳答案

有多种方法可以实现这一目标。

一种是在装有docker的VM上安装Jenkins从属服务器,然后让您的Jenkins主服务器在从属服务器上运行整个作业。

或者,您可以安装Publish Over SSH PluginSSH plugin之一来远程执行命令(如果您的Docker VM具有SSH访问权限)

关于jenkins - Jenkins Shell脚本在不同服务器上的执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31538499/

相关文章:

java - 在 Jenkins 上部署 Spring Boot 应用程序

jenkins - 如何重建Jenkins管道

Jenkins 管道: join file/URL paths

angularjs - Docker 和 Angular 应用程序 : one or two containers?

运行多个实例时,Docker compose 不会在容器名称前添加项目名称

php - 在 Windows 上构建 Laravel 应用程序的 docker 镜像时未找到 000-default.conf

jenkins - 如何静态检查使用共享库的 Jenkins 管道的代码?

jenkins - 将文件添加到现有的 Openshift configMap 中

mysql - 来自容器外部的 MySQL 内部错误

docker - 使用 Ambassador API 网关实现微服务