jenkins自动部署随记

我这里只记录jenkins自动部署的过程,针对jenkins环境的搭建,以及插件的下载,以及全局的环境变量的配置,自行百度。

在jenkins的主页面,点击New 任务按钮,进入新建项目的页面,在新建项目的界面输入项目名称,例如,我输入的就是material, 其次,一般选择构建自由风格或者流水线风格,个人建议还是使用流水线风格,因为流水线风格会记录你构建每一步的日志,可以快速的定位问题。其次,就是如果你想构建一个maven项目,但是任务页面却没有maven项目,那么这个时候,你可以去系统配置中的插件管理中配置pipeline-maven-integration插件就可以啦。

在具体项目的配置界面进行项目的配置,在新建项目页面的页面点击ok之后就会跳转到配置界面,如果不小心叉掉之后,我可以在主页面点击我的视图,然后页面就会显示当前你建的所有项目,然后点击你需要配置的项目,就会进入这个项目具体视图页面,在这个视图页面的最左侧,就有齿轮配置按钮,点击齿轮按钮就进入该项目的配置页面。

接下来进行项目的具体配置,首先是General选项,主要填写描述,以及Github项目,当你勾选了这个复选框,就会让你填写项目的URL,这个URL你可以到你Gitlab里面去复制获取.GitLab Connection.这个地方是gitlab的仓库,这个仓库必须要在全局配置中进行配置,然后才会出现在下拉框中提供我们进行选择。其次就是源代码管理选项这里的配置 ,这里主要填写,这个我选择的是git管理我的源代码,那么在Repository URL填写我的SSL项目地址。其次添加凭证,点击后面的add按钮,会让你选择add jenkins.点击之后,我们就进入了凭证的配置页面,进入凭证配置页面后,类型那一栏,我们选择SSH Username with private key.然后我们就只需要填写Username:就是你登入gitlab的用户名,*再选中enter directly单选按钮,这里就需要让你键入的SSL私人秘药,记住不是公开秘药。*然后点击添加,就保存成功啦。然后就可以在凭证的下拉框进行选择刚刚建立的凭证啦。该选项其他的配置默认就行。

下面就是构建触发选项,这里主要是配置以那种方式构建代码,就是从远程的仓库中下载代码进行构建,一般我选择两种方式,第一种方式,就是当代码每次提交到gitlab上的时候,就进行代码的下载构建,第二种方式就是远程触发的方式进行构建代码,就类似于我们在jenkins中手动构建。两种方式,我们都需要到gitlab中去进行integration的配置,具体操作,在gitlab中选中的你的项目,然后在右边有一个setting,setting下拉框中有integration选项。点击intergration后,再点击add webhook按钮。然后就知道添加url,url的格式针对两种方式,格式不一样,针对第一种,直接去jenkins复制就可以了,地址就在你勾选那个每次提交到gitlab的时候,就行进行构建的上面。第二种方式,就是你在jenkins输入了token,我当时测试就填了token=123456.最终我的代码格式http://ip:port/job/materail/build?token=123456.其中的ip和端口,就是你jenkins所有的服务和端口。最后进行测试,如果返回200,就表明配置成功。jenkins可以自动到你的仓库拉取代码。

构建环境选项,可以进行默认。

构建选项,在这里可以写你的shell命令。

构建后的操作选项,待完善。