如何在Jenkins公共位置创建文件夹和文本文件

时间:2017-04-04 00:22:21

标签: jenkins jenkins-pipeline

我们想在Jenkins commons位置创建一个文件夹,所有Jenkins Job和build都可以访问此文件夹。我们将在此中心位置为每个构建创建一个文本文件。有人可以在Jenkins建议我们可以在哪里创建这种文件夹。我们不想在Jenkins构建工作空间中创建 - 此文件夹位置应位于Jenkins构建工作区之外。

我们如何才能实现这一点 - 如果有人可以帮助我们,我们将非常感激。

2 个答案:

答案 0 :(得分:0)

我们面临着相同的要求,我们通过使用文件服务器的路径来实现它。

以下是我们代码的一些示例:

// create new project file
new File("//<PATH_TO_YOUR_FILE_SERVER>/JenkinsCommon/${JOB_NAME}.txt").createNewFile()
new File("//<PATH_TO_YOUR_FILE_SERVER>/JenkinsCommon/${JOB_NAME}.txt").write("${ContentOfYourVariable}")    
// read content from project file
String ProjectFileContent  = new File("//<PATH_TO_YOUR_FILE_SERVER>/JenkinsCommon/${JOB_NAME}.txt").text

这对您有帮助,还是必须直接在您的主人上创建文件夹?

答案 1 :(得分:0)

我认为根据这个要求,有人开发了External Workspace Manager Plugin

=&GT;此插件提供外部工作区管理系统。它有助于跨多个Jenkins作业共享和重用工作区。它消除了复制,存档或移动文件的需要。