从git获取项目时,Jenkins构建脚本

时间:2019-01-05 07:02:59

标签: git maven jenkins

我正在使用git源中的jenkins构建和编译项目,每次更改git上的代码时,我都会去jenkins并构建项目,问题是,对于每次代码更改,我都会在jenkins中删除目录,然后再次从github克隆并使用maven install命令来构建我的项目,我的jenkins设置页面中的构建脚本如下:

document.origin

我想知道是否有更好的方法,这样我就不必删除项目目录并为git repo中的每个细微更改克隆它吗?

2 个答案:

答案 0 :(得分:0)

您的工作方式可能是一项cron工作

有一些可以使用的git / github和maven插件。这些将抽象git命令和maven交互。

首先检出此tutorial

要与Jenkins保持同步,您可能想在仓库中保留一个Jenkinsfile并在其中保存配置

答案 1 :(得分:0)

在詹金斯选项中有一项名为package test_runner; import org.junit.runner.RunWith; import cucumber.api.CucumberOptions; import cucumber.api.junit.Cucumber; @RunWith(Cucumber.class) @CucumberOptions( glue={"code_bindings"}, features="src/test/resources/features", plugin = {"pretty", "html:target/cucumber-html-report"}) public class RunAutoTest { } 的规定,而不是cron作业。

因此当您将代码推送到相应的分支时,该构建可以自动触发。