jenkins +docker+python接口自动化之jenkins拉取gitee上的代码(四)
2024-09-08 03:43:51
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.结果:
略
最新文章
- 十几张表的join(千万级/百万级表) 7hours-->;5mins
- SQL入门语句之LIKE、GLOB和LIMIT
- C# 委托如何理解 打个比喻
- java获取获得Timestamp类型的当前系统时间。
- Find K most Frequent items in array
- NSS_08 extjs表单验证
- loj1245(数学)
- Ionic3 编程-应用启动进入引导页
- 洞见世界(1): 拉勾网大数据告诉你, 会计最高月薪达33k!
- Spring Boot实战:模板引擎
- C 语言的 GCC 扩展
- Psi Probe 安装及使用说明
- cojs DAG计数问题1-4 题解报告
- 6. python 字符串格式化表达式
- linux route命令的使用详解 添加永久静态路由 tracert traceroute
- 第十章 Secret &; Configmap (中)
- ubox及日志管理
- mysql—触发器trigger
- Scala语法(二)
- 【拓扑排序】【堆】CH Round #57 - Story of the OI Class 查错