我已经使用了jenkins很多年了,但是我从来没有把它自己设置好,这是我在新工作中做的。我遇到了几个问题和问题。
默认工作区位置 - 似乎最新的Jenkins在Jenkins \ jobs [projectName] \ _工作区中具有默认工作区,并且每次构建时都会覆盖(或擦除,如果选中)。我认为它应该在Jenkins \ jobs [projectName] \ builds [build_id] \中,以便它能够存储每个构建的工作区状态以供将来参考吗?
在项目上显示工作区> Build_ID页面 - 这与之前的预期一致,因为我预期此处显示以前版本的每个“工作空间”。目前在我的设置中,除了Git修订版以及触发构建的repo更改之外,这个单独的页面不会给你任何东西。以及控制台输出。文物在哪里?使用此构建的工作空间的链接在哪里?
在构建中存档工件 - 选择工件时,过滤器似乎不起作用。我的构建创建了一个文件结构,其中包含工作区内的工件。我想存储这个,工件过滤器说它从工作区开始。所以我放入'工件',没有任何东西可以存储(也存储在哪里?)。我也试过'/ artifacts'和'artifacts / *'。
任何帮助都会很棒!谢谢!
答案 0 :(得分:16)
看起来你对Jenkins的几个方面感到困惑。我认为你的问题基本归结为以下几点。
工作区和构建之间有什么区别?
所以,这里有一些关于这个主题的想法:
Jenkins\jobs\[projectName]\builds\[build_id]\
目录中。这是Jenkins管理的目录,您(通常)不需要修改此目录中的任何内容。但是,工作空间是用于构建的目录,您可以使用它们执行任何操作并将它们放在任何位置(它不需要位于默认的Jenkins\jobs\[projectName]\workspace
目录中。**/*.log
怎么样?所有xml文件都是**/*.xml
?希望这有帮助。