需要从GIT复制属性文件,并使用jenkins将它们放在NASPATH中



需要使用Jenkins Job从GIT复制/克隆/获取文件并将其放置到NASPATH(Unix服务器)。以前有人这样做过吗?

使用像Custom workspace path这样的插件,你可以定义Jenkins管道签出仓库的路径,使用你需要的路径。

例如,远程NAS设备上的文件挂载,如JENKINS-48435

中所述

使用管道,你可以做任何git操作和文件复制到jenkins可以访问的任何位置。执行此操作的声明性管道可能如下所示:

pipeline {
agent any
environment {
source_repo = 'https://your.repo/sitory.git'
source_path = 'path/of/file/in/repo'
target_path = '/location/to/nas'
}
stages {
// checkout
stage ("checkout") {
steps {
git url: source_repo
}
}
stage ("copy") {
steps {
sh 'cp $source_path $target_path'
}
}
}
}

这显然是简化的,只是一个概念证明,因为您只提供了您想要实现的内容的基本概念,而缺少一些细节。下面的更多。

指出:

  • sh步骤列表仅在linux服务器上可用,显然cp也是如此。在windows上,使用bat步骤代替copy步骤。
  • 如果git需要身份验证,使用git管道步骤
  • 的credentialsId参数
  • 如果你想要另一个分支但不是master,使用git管道步骤的branch参数
  • 如果你需要顶部复制整个git目录,或者多个文件,调整环境变量并相应地复制命令。

最新更新