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.结果:

最新文章

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

热门文章

  1. spring 创建 bean 的 几种方式
  2. Fiddler抓包原理与操作
  3. python 嵌套对象转为dict
  4. sudo apt-get install libncurses5-dev sudo apt-get install u-boot-tools
  5. locust中的监听器
  6. C++ 用同一个raw pointer传入shared_ptr构造函数生成两个智能指针有什么问题?
  7. js扩展符号
  8. Vim文本编码之坑
  9. Vulnhub 靶场 DIGITALWORLD.LOCAL: SNAKEOIL
  10. 关于centos防火墙的一些问题