Jenkins and Github

1, 在github上生成Personal access token

Jenkins and GithubJenkins and Github

Jenkins and Github

    保存生成好token,后面会用到。

2,  因为在Github上的是Golang的项目,所以这里只会介绍Golang相关的配置,

    1),  安装golang插件,并等待Jenkins重启完毕,

        Jenkins and Github

        Jenkins and Github

        2),  等待Jenkins重启之后,重新登录,并配置Go插件:

Jenkins and Github

Jenkins and Github

Jenkins and Github

3,配置github插件(系统管理-->> 系统配置)

Jenkins and Github

Jenkins and Github

4, 安装和配置Git Pull Request Builder plugin
   现阶段(当前本文的现阶段)可的构建触发器(配置任务时的选项:当push或者pull request时,触发构建的条件):只要有pull request或者push就会自动触发构建,但是实际的配置不应该是这样,想象一下,如果有很多人,同时向你的git repo恶意提交了很多pull request,这时就意味着,在当前选择的触发器条件下,会同时开始构建这么多的pr,........。
    所以这个插件是为了控制构建的运行:

    1),  git repo的owner,comment: ok to test,jenkins才会开始测试

    2),  comment: retest this please, 重新构建

   .....,这些comment在插件中都是可以配置的,

    安装(这个插件的安装可以和Golang的插件安装同时开始,这里只是为了分开说明):

    Jenkins and Github

    配置(系统管理-->系统配置):

    Jenkins and Github

4,new a job

Jenkins and Github

Jenkins and Github

Jenkins and Github

Jenkins and Github


Jenkins and Github

Jenkins and Github

Jenkins and Github

Jenkins and Github