当前位置: 首页 > 面试题库 >

Jenkins:如何在唯一目录中运行构建

彭仲卿
2023-03-14
问题内容

我是第一次配置Jenkins,到目前为止一直是它的用户。

我阅读了文档,了解了“ $ WORKSPACE”在 从属服务器 上的含义。

我有一个误解, 默认情况下 ,Jenkins Slave上的作业在工作区目录中每个作业的唯一目录中运行。似乎并非如此。

如何为每个作业运行分配唯一目录?作业完成后,詹金斯会自动清除此作业运行目录吗?


问题答案:

默认情况下,jenkins从运行$WORKSPACE/JOB Name;这里在节点配置中定义了WORKSPACE。通过在作业配置下选择Advance Project options-> 可以更改此设置Use custom workspace

关于清除:如果要清除每个新作业,请在作业配置下选择Build Environment-> Delete workspace before build starts



 类似资料:
  • 我在詹金斯有一个项目,我想每周一运行(该项目有10个工作)。有什么方法可以设置计划来运行所有的项目(不是特定的工作)?

  • 我正在尝试在jenkins管道中运行gradle命令,为此我应该

  • 我有一个名为multibranch test的github repo,它有两个子目录Project1和Project2。 PS C:\Repos\multi-branch测试 每个子目录都有一个Jenkinsfile和该项目的代码。 在Jenkins中,我有两个多分支管道作业——一个用于Project1,一个用于Project2。在Project1的配置中,如果在Project2的子目录中推送了提

  • 问题内容: 我有两个共享数据库的Jenkins项目。它们不能同时运行。严格来说,除了非并发之外,它们之间没有特殊的依赖关系,但是目前,我通过运行另一个的“下游”来部分管理此约束。这在大多数时间都有效,但并非总是如此。如果在第二个运行时发生源代码管理更改,则第一个将再次启动,并且它们将同时运行,并且很可能都失败了。 这与如何防止某些Jenkins作业同时运行类似但不完全相同。区别在于,我没有“线程数

  • 问题内容: 我在Linux上的家中的特定用户下拥有工作的/.jenkins文件夹。我想与其他用户一起启动Jenkins,但要重新使用其他用户的.jenkins文件夹。我怎样才能做到这一点?詹金斯提供了一些说明,但我不明白:) 问题答案: 我认为这可以帮助您。 设置一个指向该文件夹的环境变量,然后运行Jenkins命令。 外壳应该像 批次应该像 该应该像 这会将您的主目录设置为

  • 问题内容: 我正在编写一个makefile,它将一个文件编译到另一个目录中,然后我想在不更改目录的情况下运行它。我想按照以下方式做一些事情: Java文件所在的位置,并且makefile不在那里运行。 我怎样才能做到这一点? 问题答案: 我可能会误解这个问题,但是您可以使用 这将在 然后,您可以通过在类路径上包含它来运行它。例如 如果要在其他目录中生成类文件,则可以使用选项。