doker中的Jenkins容器配置github

news2024/12/28 5:08:13

1、在Jenkins插件 管理中下载github plugin和ssh和git插件
2、在Jenkins->系统管理->系统配置->github下配置凭据认证,添加凭证页面类型选择secret text
3、添加凭证页面secret栏输入githu token,其他任意输入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
4、github token获取:进入到github网站的setting-> Developer settings->Personal access tokens (classic),如下图所示获取:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、添加完后点击连接测试进行验证
在这里插入图片描述
6、Jenkins中新建job任务,进入配置
在这里插入图片描述
7、任务配置页源码管理中配置,Repository URL在github项目中复制

在这里插入图片描述
在这里插入图片描述

8、点击添加,添加Jenkins凭据提供者,类型选择ssh username with private key
在这里插入图片描述
9、添加Jenkins凭据页面ID、描述、username随意填写,选择private key点击add,填写key
在这里插入图片描述
10、获取private key,进入到docker的Jenkins容器中,在终端输入docker exec -it 容器id或名称 bash 进入容器内
11、在终端Jenkins容器内输入ssh-keygen -t rsa生成key,一直按enter键直到结束为止。注意:ssh-keygen -t rsa生成的是当前Jenkins用户的key,ssh-keygen -t rsa -b 4096 -C "your_email@example.com"生成的是指定邮箱用户的key
在这里插入图片描述

12、在终端Jenkins容器中输入cat /var/jenkins_home/.ssh/id_rsa获取私钥key,获取的私钥key复制粘贴到Jenkins的源码管理中的添加Jenkins凭据中,注意获取的私钥要全部复制粘贴过去,包括-----BEGIN OPENSSH PRIVATE KEY-----和-----END OPENSSH PRIVATE KEY-----
在这里插入图片描述
在这里插入图片描述

13、Passphrase输入刚才在终端生成ssh key的时候会生成,复制粘贴过去
在这里插入图片描述
14、在终端Jenkins容器中输入cat /var/jenkins_home/.ssh/id_rsa.pub获取公钥,获取的公钥复制粘贴到GitHub中
在这里插入图片描述
15、分支,如果在项目管理中有分支就填写,没有可不填写
在这里插入图片描述
可参考文章:
https://www.coder.work/article/7330167
https://blog.csdn.net/weixin_36307834/article/details/112539176
https://blog.csdn.net/qq_55974006/article/details/120310232
https://www.cnblogs.com/panda-123/p/14456428.html
https://developer.aliyun.com/article/835212
https://blog.csdn.net/chaojunma/article/details/106634267
此时登录到jenkins账号,去到/var/lib/jenkins/.ssh/目录中,通过ssk-keygen命令生成新的私钥和公钥,把公钥添加到github中,把私钥配置到jenkins publish over ssh中。
https://blog.csdn.net/u013023167/article/details/108535988
https://www.jianshu.com/p/d4d76a5699fa

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/25591.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FANUC机器人零点复归的报警原因分析和零点标定相关步骤

FANUC机器人零点复归的报警原因分析和零点标定相关步骤 FANUC机器人零点复归时需要将机器人的机械信息与位置信息同步,来定义机器人的物理位置。 机器人通过闭环伺服系统来控制机器人各运动轴,当用户通过示教器点动机器人时,经过主板分析此命令后,带动电机旋转,电机上的SP…

软件测试入门概念

满足用户期望或正式规定文档(合同、标准、规范)所具有的条件和权能,包含用户需求和软件需求。 用户需求: 五花八门的用户需求,该需求比较简略。 软件需求: 又叫功能需求,该需求会详细描述开发…

SLAM本质剖析-Boost之Geometry函数大全(二)

4. 点云处理 4.1 add_point 将一个点添加到另一个点 4.2 add_value 将相同的值添加到点的每个坐标 4.3 assign_point 用另一个点指定一个点 4.4 assign_value 为点的每个坐标指定相同的值 4.5 cross_product 计算两个向量的叉积 4.7 divide_point 将一点除以另一点…

Python用27行代码绘制一幅满天星

前言 大家早好、午好、晚好吖 ❤ ~ 每一个孩子都像星空中的一颗星星,散发着自己所特有的光芒照亮着整个夜空。 今天就带大家用27行Python代码绘制一幅满天星吧。 全局设置 在绘制满天星的过程中要运用到turtle工具,它是Python的标准库,也可…

堆排序+TOPK问题

文章目录一.堆排序1.使用向上还是向下调整建堆好?(1)向上调整算法建堆的时间复杂度1. 完整过程(2)向下调整算法建堆的时间复杂度1.完整过程(3)总结2. 排升序(1) 建小堆(2) 建大堆3. 堆排序时间复杂度统计4.完整代码二 、 TOPK问题1. 概念2.两种方法第一种缺陷第二种…

【论文阅读】(2017)The late acceptance Hill-Climbing heuristic

文章目录一、摘要二、Late Acceptance Hill Climbing三、LAHC技术性能的研究3.1 Benchmark problems3.2 Experimental software3.3 Experiments四、LAHC性能评估4.1 评估方法4.2 LAHC不同变体的性能4.3 LAHC与其他技术的比较4.4 LAHC的规模独立性五、Conclusions and future wo…

Salesforce架构师常见问题(上)

Salesforce架构师需要花费大量时间来绘制、讨论、建立和设计稳健的端到端解决方案。架构师角色不仅仅是处理解决方案这么简单,还需要在企业级组织中与多个业务部门打交道。 因此,Salesforce架构师面试需要从以下3个方面准备: Part.1 分享工…

快速理解 JVM 内存模型 对象组成 对象内存分配

快速理解 JVM 内存模型 & 对象组成 & 对象内存分配 JVM 内存模型 JVM 内存模型分为首先在线程纬度可以分为两部分 一部分是 线程共享: 堆、元空间 堆 : 大多数 new 的对象都存在于堆内,也是 GC 主要回收的空间,占据 J…

涨薪跳槽利器,清华大咖总结的 Java 核心突击讲,一应俱全

前言 今天在这里分享一位读者粉丝的经历: 本人双非本科,没拿什么过奖,现在毕业也有三年时间了,大四感觉能力有点不足,进了一家小型的互联网公司实习;期间报名了个线上培训课程,一直在持续学习…

超详细Docker部署SpringBoot+Vue项目(三更博客项目部署)

文章目录1.项目部署规划2.前置工作2.1修改后端配置文件ip2.2修改前端Vue项目运行端口2.3修改前端对应的服务器ip2.4后端项目打包2.4.1解决打包问题2.4.2项目打包,本地运行jar包测试2.5前端项目打包2.6开放端口2.7配置安全组规则3.Docker安装4.拉取镜像5.编写Dockerf…

挂耳式蓝牙耳机哪家的好用,推荐几款实用的挂耳式耳机

时代在进步,而我们也顺势享受着进步过程中所产生的物件,就如骨传导和传统耳机,年轻人更多时候会偏向于骨传导耳机,毕竟骨传导的最大的特点就是佩戴舒适的同时,开放式耳道的设计能够更好的让中耳炎说拜拜。但近期市面上…

Hi,运维,你懂Java吗-No.3:java系统的启动

作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章 第三篇,敬请关注后续系列文章 欢迎关注 龙叔运维(公众号) 持续分享运…

浅谈一下:Java学习中不得不知道的:static (静态)成员

下面笔者,按照之前的Student进行简单的说明: class Student {private String name ;private int age ;private String classRoom ;//上课教室public Student(String name, int age) {this.name name;this.age age;}public void doClass() {System.out…

五、 通信协议

协议:约定,就好比我们来自不同的地方,如果都用各自的家乡话,那么肯定无法沟通,这时我们规定双方都说普通话,这样就可以沟通了,而这个规定就是“协议” 网络通信协议:速率、传输码率…

SpringCloud - 服务注册中心

文章目录1.服务注册中心2.Eureak服务注册中心2.1 Eureka服务注册与发现2.1.1 单机Eurake构建步骤(1) 创建EurekaServer服务注册中心(2) EurekaClient服务注册2.1.2 Eureka集群构建步骤(1) 创建第多个EureakServer注册中心(2) 修改host(模拟)(3) 修改YML配置2.1.3 集群配置Eurek…

搞定企业视频直播:硬件设备、直播网络环境和设备连接说明

阿酷TONY / 2022-11-22 / 原创 / 长沙 / 1.直播硬件设备 电脑硬件推荐配置: 系统:win7系统以上,macOS 10.13.6以上 显卡:独立2G显卡或以上 CPU:i5或以上 内存:4G或以上 选配硬件: …

我有 7种 实现web实时消息推送的方案,7种!

技术交流,公众号:程序员小富 大家好,我是小富~ 我有一个朋友~ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过…

打印机不能正常打印怎么办

第一种:更换驱动,在官网上下载相应的驱动而后安装 第一步:添加打印机和扫描仪 第二步:点击——>我需要的打印机不在列表中 第三步;①如果是USB连接则选择添加本地打印机 ②如果是网络打印机,则选择使用TCP/IP添加…

kubernetes 安装与部署

kubernetes 安装与部署 环境almalinux,centos,rockylinux,redhat的9.1版本使用containerd容器运行时kubernetes v1.25.4root用户 1.设置主机名 2.禁用防火墙 3.禁用selinux 4.禁用swap 5.同步时间 5.桥接流量 6.安装nerdctl-full 7.确认cgroup驱动默认为systemd 8.安装kubead…

Intel MediaSDK sample_decode 官方GPU解码流程学习(一) - DirectX11 D3D11和Vulkan共享资源

很久以前研究过 用NV_DX_interop扩展让D3D和OpenGL共享资源 , OpenGL在当初设计的时候电脑和操作系统还是个相对比较简单的东西,因此OpenGL API设计没有考虑到现在计算机架构的一些特性,比如多核编程和多显卡并发。最近几年出来个Vulkan来接O…