windows+jenkins+gitlab+python配置

Posted 花开半夏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows+jenkins+gitlab+python配置相关的知识,希望对你有一定的参考价值。

最近在写python的自动化脚本,准备用jenkins部署,公司代码提交到gitlab上,所以在windows服务器上部署了一套。中间过程中也有些坑,总结一下,日后备用。

一、gitlab服务器是公司安装的,我也不写部署方法了。

二、jenkins所在服务器要安装python,我用的是python3

三、windows下安装jenkins,按提示一步步安装即可。可以从官网下载安装包。但经常遇到下载失败的情况。这里我放在网盘中,有需要的自取

链接:https://pan.baidu.com/s/1A6mcjf3ImNhHsrHR0PaVjA
提取码:l8z6

jenkins在安装插件那一步很容易失败,失败后可以重试几次,如果重试几次也不成功,可以跳过,继续打开jenkins,进入jenkins后,修改插件的下载源:

重点:

1、修改地址为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

2、修改后,先点提交,再点立即获取。

 

 

 

 

 

 

3、然后可以在可选插件页签继续下载插件

把git 、gitlab插件装上,直接安装就行

 

 

 

四、jenkins插件安装完后,开始创建项目

1、填写项目名称,选择自由风格的项目,点击保存

2、开始配置如下截图,填写此项目构建的工作空间。可以不填写,我遇到个问题,如果不更改工作空间,构建时报错: can\'t open file xxxx [Errno 2] No such file or directory。修改工作空间路径后,就能正常构建

 

 

3、git的url处填写git的项目地址,

4、git的Credentials需要如下图2进行用户添加,

获取git公钥、私钥方法如下:

1)、打开git bash 窗口,输入命令:ssh-keygen -t rsa -C  xiaoxiao@xx.163.com  (邮箱是gitlab上创建的邮箱,不能输错)

2)、按提示按回车之后,会得到2个文件,id_rsa是私钥,id_rsa.pub是公钥

 

 

 3)、分别使用cat命令查看这2个文件中的内容,私钥填写到下图一Private Key中,公钥填写到gitlab上,下图二,

 

 

 

 

 

 5、添加好Credentials,回到配置界面,下拉选择上此用户

 

6、填写构建命令,我是windows环境,所以选择Execute Windows batch command,命令中输入python run.py即可。

 

 

 

 

7、填写完毕,点击应用,点击保存

 

8、点击此项目的立即构建,即可进行构建。

 

以上是关于windows+jenkins+gitlab+python配置的主要内容,如果未能解决你的问题,请参考以下文章

在 Jenkins 中配置 GitLab 存储库

windows平台jenkins调用shell脚本报错

windows jenkins通过git获取代码

Jenkins+GitLab

jenkins + gitlab配置webhook

Gitlab+Jenkins持续部署配置