jenkins +docker+python接口自动化之jenkins拉取gitee上的代码(四)
1.背景
1.经过我们前面几轮的安装测试,我们已经安装了jenkins容器,python3,以及运行我们python代码所需要的第三方库在requirements.txt文件下统一安装。
2.需求
我们需要让jenkins从gitee上拉取代码项目代码,让后再使用jenkins进行执行python项目代码。
3.浏览器登录到jenkins上
地址:http://ip/:8080
4.创建一个job

5.安装Gitee插件
进入Jenkins管理。该模块包括系统配置、全局工具配置、插件管理和节点管理等。

5.1 插件管理
进入Jenkins管理。该模块包括系统配置(Configure System)、全局工具配置(Global Tool Configuration)、插件管理(Manage Plugins)和节点管理(Manage Nodes and Clouds)等,如下图所示。
选择插件管理。

5.2 可选插件
进入插件管理,选择可选插件,搜索Gitee安装,具体的操作步骤如下图所示。

这里完成安装,但是激活需要重启。
5.3. 重启镜像
重启Jenkins容器,使Gitee生效。
查看Jenkins容器,找到容器ID/name。
docker ps

重启容器。
sudo docker restart jenkins
6.拉取代码
位置:任务-配置-源码管理

Repository URL:为远程仓库代码地址
Credentials:为凭证
7.添加凭证
方法一:用户密码方式
1、添加git用户密码

2、使用git下载代码,需要配置项目地址和用户密码

3.执行项目代码,必须使用shel脚本


4.进行构建执行代码

5.执行结果

方法二:使用ssh模式,也可以使用
思路:(服务器获取公钥、私钥---githab配置公钥----jenkins配置私钥---项目使用ssh模式)
1、jenkins服务器配置ssh公钥和私钥

2、github配置公钥

3、jenkins配置ssh凭证,使用ssh的私钥 (注意gitlab需要使用root账号,才有权限)

4、jenkins项目中配置git拉取代码

5.结果:
略

浙公网安备 33010602011771号