Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub项目的Jenkins管道_Git_Jenkins_Jenkins Pipeline_Jenkins Plugins - Fatal编程技术网

GitHub项目的Jenkins管道

GitHub项目的Jenkins管道,git,jenkins,jenkins-pipeline,jenkins-plugins,Git,Jenkins,Jenkins Pipeline,Jenkins Plugins,我是Jenkins的新手,想在其中添加GitHub项目。我有一个很好的方法,但这不是我想要的。 目前我正在使用多分支管道,因为这是我发现的将管道(并在我的repo中使用Jenkinsfile)和Git(将我的GitHub repo用作源)结合起来的唯一方法 若我尝试只使用管道,那个么就并没有办法添加Git源代码。如果我使用“自由风格”,就没有办法说“嘿,在回购协议中使用Jenkins文件”,或者仅仅使用管道。也许有,但我不知道怎么做 我不想使用多分支管道,我想使用一些我只有一个项目的东西,每次我

我是Jenkins的新手,想在其中添加GitHub项目。我有一个很好的方法,但这不是我想要的。 目前我正在使用多分支管道,因为这是我发现的将管道(并在我的repo中使用Jenkinsfile)和Git(将我的GitHub repo用作源)结合起来的唯一方法

若我尝试只使用管道,那个么就并没有办法添加Git源代码。如果我使用“自由风格”,就没有办法说“嘿,在回购协议中使用Jenkins文件”,或者仅仅使用管道。也许有,但我不知道怎么做


我不想使用多分支管道,我想使用一些我只有一个项目的东西,每次我推一些东西时,它就是构建。如果我需要其他插件,请让我知道。我对詹金斯真的是个新手。

这很容易。您使用管道,并且在应该键入脚本的位置,将其更改为使用scm。然后你可以添加你的Git,这就是你想要的

使用普通管道作业(而不是多分支作业)

在BuildJob的配置部分定义Jenkins文件(管道)的来源

安装GitHub集成插件以启用高级GitHub构建触发

在声明性管道中定义“触发器”部分:

pipeline {
    ...
    triggers {
        githubPush()
    }
    ...
}
这将启用复选框“GitHub hook trigger for GITScm polling”,但实际上并不需要轮询

这应该行得通

以下链接也很有用: