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

如何在Jenkins公共位置创建文件夹和文本文件,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我们想在Jenkins commons位置创建一个文件夹,所有Jenkins作业和构建都应该可以访问该文件夹。我们将在这个中心位置为每个构建创建一个文本文件。有人可以建议在詹金斯我们可以创建这种文件夹。我们不希望在Jenkins build工作空间中创建此文件夹-此文件夹位置应位于Jenkins build工作空间之外 我们如何才能做到这一点?如果有人能在这方面帮助我们,我们将不胜感激 我们面临着同样的需求,我们通过使用文件服务器的路径实现了这一点 下面是我们代码的一些示例: // create

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


我们如何才能做到这一点?如果有人能在这方面帮助我们,我们将不胜感激

我们面临着同样的需求,我们通过使用文件服务器的路径实现了这一点

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

// 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
//创建新的项目文件
新文件(“///JenkinsCommon/${JOB_NAME}.txt”).createNewFile()
新文件(“///JenkinsCommon/${JOB_NAME}.txt”)。写入(${ContentOfYourVariable}”)
//从项目文件中读取内容
String ProjectFileContent=新文件(“///JenkinsCommon/${JOB_NAME}.txt”).text

这是否有助于您,或者是否有必要直接在您的主机上创建文件夹?

我认为有人为此开发了


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

您可以访问整个jenkins home目录(可能是/var/lib/jenkins)。因为最终它将归结为jenkins用户是否具有写入该位置的权限。