Jenkins+Gitlab+Docker 联动一、基本环境角色主机地址软件gitlab192.168.119.128:8081gitlab 13.10.3jenkins192.168.119.148:8080jenkins 2.277.2docker registry192.168.119.128:5000v2deploy host192.168.119.128docker-ce 20.10.6
PipeLine中拉取远程git仓库前面讲自由式任务的时候,我们可以看到通过自由式job里提供的图形界面配置git拉取非常方便的,实际上使用PipeLine也并不复杂.这一节我们展示一下如何在PipeLine任务中拉取git仓库代码.node{
stage("check out"){
git credentialsId: '3c210def-c000-4e2a-9b2d
转载
2024-02-16 11:57:26
194阅读
一、Centos部署Jenkins(docker暂时获取不到容器外部权限,所以使用以下方式将jenkins安装至服务器)安装wget:yum install wget -y
拉取:wget https://get.jenkins.io/war-stable/2.426.3/jenkins.war
安装JAVA:yum install java-11-openjdk -y
添加jenkins启动文件
转载
2024-06-03 07:26:53
434阅读
紧接着上文说起,咱们这次来完成基于jenkins的自动化部署,也就是当有新的代码推送就会触发自动构建。上一节我们已经实现了手动部署,大部分基础配置都已完成,不了解的可以先回顾下。。。。要实现自动化部署,其实这部分操作非常简单,只需要配置好构建触发器以及触发的事件即可。本文要达到的具体目标:使用jenkins实现自动化部署ps:我的服务器:CentOs8 Linux计划了几个想要达到的目标在自己的机
转载
2024-05-07 12:45:49
837阅读
文章目录本地安装Git进入Git Bash进入/c/Users/lenovo/.ssh/查看公钥配置公钥添加后,在终端(Terminal)中输入本地安装Git下载Git进入Git Bash$ ssh-keygen -t rsa -C "xxxxx@xxxxx.com"Generating public
原创
2022-02-18 16:35:35
705阅读
目录配置 Jenkins 自动拉取 gitlab 中的代码并部署1、安装插件2、设置 gitlab 用户 root 可以通过 ssh 公钥直接下载代码3、jenkins添加git用户root的私钥4、在 Jenkins 创建新的任务5、将代码发布到web服务器6、准备自动部署web代码7、配置代码更新后自动触发jenkins进行部署8、测试gitlab触发jenkins自动部署配置 Jenkins
转载
2024-02-15 12:18:39
842阅读
因为公司目前的代码管理工具逐渐转向了git,我也学着使用起来,但是只会基本使用,并没有系统学习,感觉对其原理还是不是很懂。所以趁假期期间系统的学习一下git。这不,今天遇到遇到一个问题,我在本地连接远程github,push的时候总是要求我输入用户名和密码。主要是如果提交的频率比较高的话这样实在是太痛苦了。于是我在网上找到一种方法将原来的https的连接方式更改成为ssh连接,这样就可以使用免密提
新建项目的时候,如果配置好正确的git用户名密码后,jenkins还是拉取失败,这个时候可以删除新建的这个项目,重新新建,选择刚才添加的用户名密码凭据。 上次具体报错信息,当时忘记截取了。就记个笔记吧 ...
转载
2021-09-01 10:11:00
1766阅读
2评论
jenkins实现从git上自动拉取源代码——>自动编译——>发布到测试服务器——>验证测试,这个大家应该都知道,但是关于源代码里的配置文件,可能就会有点头疼了,一般测试都会自己的测试分支,但是测试分支的代码可能是开发提交,也可能是测试从开发分支自行合并到测试分支,但是不管如何,这里面都有一个问题,有可能开发把配置文件更新成了localhost,哈哈哈~如果我们在拉取源代码后,自
转载
2023-11-14 13:57:11
69阅读
ls:查看目录,cd:切换目录,cp:复制文件或目录,find:查找目录或文件,mkdir:创建目录,mv:移动或者重命名,pwd:显示绝对路径,rename:重命名,rm:删除,touch:创建文件,cat:查看文本内容,tail:查看文件尾部,head:查看文件头部,vi/vim:文本编辑,tar:解压包/压缩包,unzip:解压文件,df:磁盘使用情况,top:实时显示资源使用情况,free
目标创建一个.Net6项目,结合Jenkins、Gitee实现CI/CD (当编写完代码,并提交到Gitee仓库之后,Jenkins自动帮我们测试,打包,发布项目)关于Jenkins,Docker 的环境搭建可以参考我的上一篇文章步骤Gitee创建一个.Net6项目的仓库Jenkins创建一个自由风格的软件项目配置Jenkins和.Net6项目的关联创建.Net6项目,编写接口代码,本文重点主要C
使用git config命令在本地全局设置用户名和邮箱 git config --global user.name "username":全局添加用户名 git config --global user.e
原创
2024-01-18 16:07:22
96阅读
利用Jenkins+Gitlab搭建持续集成(CI)环境
这次实习的任务之一就是搭建一个持续集成(Continuous Integration)环境。我们选择Jenkins作为持续集成工具,其优点是提供web GUI配置界面,方便配置,还可以安装很多第三方插件(plugin)进行定制与扩展,功能强大。其次选择Gitlab作为git server。Gitlab的功能和Github差不多,但是是开源的
转载
2024-02-12 21:34:08
59阅读
//拉取新项目git下载好后,到想放项目的文件夹中右键选择Git Bash Here$ git close http://XXX.git (XXX为远程存储库地址)//将新建的文件或者修改过的文件添加到索引库$ git add . //别忘记有个点,点前面有个空格· git add -A 提交所有变化· git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文
转载
2023-09-28 00:51:07
576阅读
Git 提交和拉取服务器最新版本代码方法 1. 客户端提交: 方法1: git add --all 或 git add 文件1 文件2 ...
转载
2024-05-09 09:40:27
77阅读
前言大家好!在下游回来了!不啰嗦快进正题!本篇文章是面对刚开始接触Git的新手,所讲命令并不全,在文章结束会放入各路大手的比较全面的文章,有兴趣继续学习的同学可以看下。工作时大家可能有这种感受,部门里的开发越来越多,并行开发的需求也越来越多,代码版本的管理就越来越复杂,冲突会越来越多。所以急需一个成熟的代码管理工具来管理,现在市面上主要使用的是Git、SVN。 目录概念提交代码2.1
转载
2024-07-31 17:21:07
80阅读
1. Jeknkins1.1 git :command not found什么都没设置,仅仅运行sh """git"""时提示git:command not found,明明已经添加了环境变量,命令行有效。原因: jenkins用户执行命令式,会从/usr/bin里找命令。解决办法:建立软连接:ln -s /usr/local/git/bin/git /usr/bin/git1.2 init fa
转载
2024-03-08 22:22:50
388阅读
jenkins+gitlab配置自动化构建/自动化发布(CI/CD)
1. 在gitlab中创建好项目(gitlab的安装和基本使用这里不在说明) 2. 创建jenkins任务 jenkins 需要几个插件请先安装好 &nb
一、代码拉取git fetch 和git pull都可以拉取代码:git fetch是将远程主机的最新内容拉到本地,用户可以检查了以后再决定是否合并到当前分支中;git pull 是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样做效率更高,但是多人协作开发的项目中容易出现代码冲突;git fetch://拉取远程主机(ma
转载
2023-07-12 14:58:26
724阅读
GIT个人手册版本日期修订内容作者V012019-06-25初稿备注:使用中不断迭代完善,其他人使用中有其他总结的,可以补充。目录第一章 说明一.1.1 GIT 中文手册一.1.2 git仓库说明(工作区、暂存区、本地仓、远程仓)1一.1.3 git仓库说明(工作区、暂存区、本地仓、远程仓)2四.1.1 取远程仓代码四.1.2