我正在使用git源中的jenkins构建和编译项目,每次更改git上的代码时,我都会去jenkins并构建项目,问题是,对于每次代码更改,我都会在jenkins中删除目录,然后再次从github克隆并使用maven install命令来构建我的项目,我的jenkins设置页面中的构建脚本如下:
document.origin
我想知道是否有更好的方法,这样我就不必删除项目目录并为git repo中的每个细微更改克隆它吗?
答案 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作业。
因此当您将代码推送到相应的分支时,该构建可以自动触发。