如何配置 Jenkins 作业以将文件从 git 复制到服务器

Posted

技术标签:

【中文标题】如何配置 Jenkins 作业以将文件从 git 复制到服务器【英文标题】:how to configure Jenkins job for copying files from git to a server 【发布时间】:2018-04-22 03:33:11 【问题描述】:

我想配置一个 Jenkins 作业,以便在用户进行任何更改或提交到特定项目时将文件从 gitlab 推送到远程服务器。以前我通过winscp手动将文件从本地机器复制到远程服务器。所以大家可以帮我根据我的要求设置设置。

我有 1) 远程服务器 2)gitlab(在gitlab中创建一个仓库) 3) 我有文件要复制到本地机器上的远程服务器

【问题讨论】:

In Jenkins, how to checkout a project into a specific directory (using GIT)的可能重复 【参考方案1】:

不确定我是否理解您的需求...

签出并拉取 GIT 存储库,一旦提交就会触发作业,然后使用类似下面的插件

https://wiki.jenkins.io/display/JENKINS/Copy+Artifact+Plugin

或 ANT 任务或 Bash 脚本或任何其他例程,将文件从 Jenkins 工作区复制到服务器,希望对您有所帮助...

【讨论】:

以上是关于如何配置 Jenkins 作业以将文件从 git 复制到服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Jenkins 工作页面隐藏有关共享库的 Git 信息?

Jenkins - git使用Git插件请求登录凭据

如何在 jenkins 中部署,根据参数选择从特定的 git 分支获取源代码

如何从另一个jenkins(本地)调用1个jenkins(远程jenkins)中配置的作业

具有多个部署的单个 Jenkins 作业

Jenkins 教程:使用 Ngrok 配置(SCM)Github 触发器和 Git 轮询