Jenkins 远程复制Source files设置相对路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins 远程复制Source files设置相对路径相关的知识,希望对你有一定的参考价值。

参考技术A 1、Source files:源目录。设置的是相对路径(注意:不是主目录的项目路径,而是视图的相对路径)。

jar包所在全路径为 /root/.jenkins/workspace/gateway/sc-cloud/gateway/target/gateway-1.0-SNAPSHOT.jar,

其中/root/.jenkins为主目录,/workspace/gateway为所建视图位置,

还有一个坑,最终的配置前面不需要加斜杠了/

最后要填的是 sc-cloud/gateway/target/gateway-1.0-SNAPSHOT.jar

2、Remove prefix:要去掉的前缀

3、Remote directory:要复制到的远程目录(相对路径)。在设置远程服务器时已经设置了目录 /test001,此处填 /builds 所以最终要复制到的目录是 /test001/builds

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

【中文标题】如何配置 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 远程复制Source files设置相对路径的主要内容,如果未能解决你的问题,请参考以下文章

jenkins ssh 代理无法将战争复制到远程服务器

File.Copy() 同步还是异步?

jenkins:执行远程shell脚本时,脚本没有生效

scp命令

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

jenkins构建触发器详解-不登录触发远程构建详解