我有一个git存储库,在其中我在Jenkins中创建了两个不同的作业(一个用于生产代码,一个用于工具)。总是触发两个作业的地方!
我为每个作业添加了“排除区域”,以仅在每个正确的文件夹上触发。
我们的git根文件夹包含以下内容:
/src/
/tools/
/test/
/doc/
/third party/
在我在詹金斯(Jenkins)的Source工作中,我具有以下排除区域
/tools/.*
/Test Projects/.*
/doc/.*
在我的工具工作中,我有以下排除区域
/src/.*
/Test Projects/.*
/doc/.*
问题是,如果我在doc文件夹中进行更改,则会触发两个作业。我也没有任何包含区域。
此设置应该可以工作。
但是,如果您在Jenkins 中使用Gerrit触发器,则GitSCM插件中的排除/包含区域将不起作用。在Gerrit
Trigger插件中,有一个添加文件路径的选项,其作用类似于包含区域,即,仅当添加的文件路径发生更改时,才会触发构建。
在作业的Gerrit触发器配置中,添加如下所示的文件路径以包含tools目录。
路径工具/ **
问题内容: 我们正在使用正则表达式在Jenkins的视图中包含作业。目前,“ example”视图的正则表达式为。 但是,我们仅添加了一个名为“ example_example2”的新项目,现在该项目中的作业也显示在“示例”视图中。是否有任何正则表达式从“ example”视图中排除“ example_example2” -job?我一直在尝试使用,但没有成功。 你能帮我吗? 问题答案: 您可以使
我正试图在我的maven项目中使用Jenkins主从架构。我有windows机器上的Jenkins master和Linux机器上的slave。现在的问题是,当我运行Jenkins脚本时,它会给我一个错误,比如无法初始化git存储库,因为Jenkins正在尝试执行git。Linux从机上的exe。有人能告诉我怎么解决吗? 以下是我的Jenkins管道脚本和错误日志 错误如下
在Jenkins中,当构建失败时,它将从SCM获取罪犯列表,并使用“可编辑电子邮件通知”插件向罪犯发送电子邮件。我的问题是我想把一些用户排除在邮件列表之外。因为他们和那件事毫无关系。 我在詹金斯发现了“被排除的接受者”-
我有一个测试,包括jUnit测试和testng测试。它工作正常时,我运行'mvn测试'从父pom,但测试失败时,在jenkins建设。我需要一个方法来跳过詹金斯的测试。
问题内容: 我将git插件添加到Jenkins。我已经在构建服务器上作为jenkins用户生成了一个公共密钥。我将此密钥作为部署密钥添加到github。我添加了带有詹金斯名称和email的全局git属性,并且该电子邮件与公钥末尾的内容匹配。 当詹金斯(Jenkins)尝试从git仓库(托管在Github上)中提取信息时,我得到以下信息: 不确定问题是什么,或者关于配置我忘记了要做什么。任何帮助表示
问题内容: 我也是Jenkins和git的新手。我在创建了一个远程存储库并对其进行了本地复制。 然后,我想通过詹金斯链接它。我安装了git集成所需的插件,但是在配置新项目时,我不知道要在本地Repository URL中设置什么。有人可以帮我在哪里找到它吗? 问题答案: 在这种情况下,URL应该以文件协议开头,然后是存储库的路径。例如。