最近在探索jenkins这个功能强大的工具,通过使用这个工具,开发过程中可以为我们提升工作效率。我的本地环境是 ubuntu16.04、jenkins2.89.4、maven3.5、jdk1.8。 注意:安装jenkins过程中最好在安装的过程中把jenkins默认推荐的插件安装好,这样默认会把一些常用的插件提前安装好,不用到用到时才去查找插件安装。该教程需要安装好git和maven的插件。安装
转载 2024-06-03 11:28:00
135阅读
前言之前搭建过selenium grid的分布式环境,今天我们再来搭建一次Jenkins的分布式环境:jenkins-slaveJenkins的Master-Slave分布式架构主要是为了解决Jenkins单点构建任务多、负载较高、性能不足的场景。Master-Slave相当于Server和Agent的概念。Master提供web接口让用户来管理job和Slave,job可以运行在Master本机
1 缘起继完成Jenkins部署之后,需要在Jenkins中构建任务, 而,自动化部署过程最核心的莫过于配置代码仓库, 一切皆始于此。 但是,JenkinsGit是两个独立的系统,打通两个系统需要认证, 因此,有了这篇配置文章, 以Gitee为例,配置Jenkins连接Git拉取代码,进入自动化部署的第二个阶段。 第一阶段:部署Jenkins教程2 安装Gitee插件2.1 管理Jenkins
转载 2024-05-13 16:11:45
481阅读
自动化前:分别去每个仓库,填写相关参数,点击按钮。自动化后:分别去每个仓库,填写相关参数,点击按钮。背景不知道你们有没有遇到这样的情况,每次产品到了一个新的阶段,需要给代码创建新的分支,比如用于测试。如果是给一个仓库创建一个分支也还好,但我们组相关的仓库多达五六个,所以我们需要给每一个仓库做这样一个简单又枯燥的重复操作(创建分支),作为程序员,我不允许有这样的情况发生。于是,我借助持续集成工具Je
老李分享:持续集成学好jenkinsGit和Maven配置     poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。 Jenkins专用术语,请参考下面连接:https://wiki.jenkins-ci.org/display/JENKINS/Terminology&
转载 2024-09-01 19:17:09
99阅读
1、CD持续交付,持续部署持续交付:将代码交给专业的测试团队去测试 持续部署:可以直接将指定好tag的代码直接部署到生产环境中1.1安装Jenkins官网:https://www.jenkins.io/# 编写docker-compose.yml 文件 version: "3.1" services: jenkins: image: jenkins/jenkins restar
转载 2024-04-02 12:47:26
109阅读
文章目录一:参数化构建概述二:**普通参数化构建**2.1 进入任务中的配置2.2 添加参数2.3 选择密码参数2.4 再选择字符参数和文本参数执行字符参数(string Parameter)构建2.5 **安装插件:Post Build task**2.6 编辑构建,添加shell,这里构建的是文本参数(string Parameter)2.7 点击构建2.8 查看控制台输出结果三:安装Ext
转载 2024-02-19 12:20:02
928阅读
Jenkins:实现动态选择git分支代码一、背景开发的分支原来越多了,每次开发环境发布的分支都不是固定的,当遇到Jenkins的job中需要拉取不同分支代码进行任务构建时,实现动态选择git的不通分支完成构建。这里提供两个思路 1.通过安装Git Parameter插件 2.通过参数化构建,将分支作为动态参数传入二、解决方案一1.Jenkins上安装Git Parameter插件,选择系统管理选
转载 2024-02-27 12:46:01
320阅读
总结一下这两天用Jenkins自动部署Git,Maven项目时遇到的问题和解决的方法。1,Jenkins安装首次运行时,需要输入jenkins初始密码。查看路径:tomcat/logs/catalina.out或者/root/.jenkins/secrets/initialAdminPassword。Jenkins访问地址:http://localhost:8080/jenkins/。首次访问:设
Git作为一款优秀SCM(Source Control Management)软件现如今已经被广泛的应用到许多项目当中,在Git众多的使用场景中,在CI环境中使用Git颇具代表性,因为通过CI环境,我们可以自动的拿到项目的最新代码和相关的change log,继而为持续集成做准备。 在进入正题之前,我假设您已经对Git以及Jinkins有了一定的了解,并且在windows下已经有了正确配
转载 2024-09-26 14:13:10
79阅读
文章目录安装Jenkins配置Jenkins自动化部署Java项目自动化部署VUE项目 安装Jenkins登录服务器其输入下载命令wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.361-1.1.noarch.rpmrpm安装Jenkinsrmp -ivh jenkins-2.361-1.1.noarch.rpmJ
转载 2024-09-24 11:36:21
39阅读
# 前言Jenkins 持续构建集成是软件版本迭代的一大利器,对于前端攻城狮来说,本身对服务器的接触就少,也并不愿意去做这个事。Jenkins持续构建省去了繁琐的服务器替换包的过程,同时有历史构建记录和每次构建的变更记录,这为我们回退和检查构建情况提供了便利。本文假设你已经搭建了一些基础环境,如Git环境,Node环境等。如未处理请自行百度# Jenkins配置步骤1. 在Jenkins中进入你要
jenkins docker版拉取git代码方法一、首先,有两种协议方式,一种是http使用用户名密码,不推荐,另一种是使用ssh协议,免密方式,推荐。 二、在jenkins上生成公钥:1、进入容器docker exec -it rongqiname /bin/bash2、执行:ssh-keygen -t rsa一路回车直到结束就ok3、复制公钥,公钥是pub哦,私钥是。。。不带pub的
转载 2024-03-06 17:39:38
29阅读
在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,这时候就需要用到git push命令了。git push的一般形式为 git push <远程主机名> <本地分支名>  <远程分支名> ,例如 git push origin master:refs/for/master ,
转载 2024-07-31 18:10:59
106阅读
一、准备工作1.安装java环境这个很简单,我就不说了。2.安装Git敬请点击我就是根据这个弄的,写的很好,很实用,很开森。3.安装maven二、Jenkins1.安装jenkins下载war文件放到tomcat的webapps下,启动浏览器键入http://localhost:8080/jenkins即可看到可爱的老爷爷。2.配置jenkins主目录这个,更换主目录我不知道是用来干嘛的,不过当时
转载 2024-05-28 17:06:19
508阅读
背景有项目的代码放在Gogs上托管,然后又通过Jenkins做自动化部署,现在想要在本地代码Push到Gogs上时,Jenkins就执行更新部署。过程原理Jenkins的Gogs Plugin插件会提供触发打包的API;Gogs的仓库设置提供了Web Hook(钩子);将Jenkins的API绑定到Gogs Web Hook的推送地址上;这样就能指定Gogs在Push后将事件推送给Jenkins
### 1、下载git选项参数插件 jenkens git相关插件 Git Gitlab Gitlab Hook Publish Over SSH SSH Agent Git Paramete (git选项参数插件) 2、设置jenkins item中git选项参数 3、配置gitlab使用git选 ...
转载 2021-08-03 18:15:00
1076阅读
2评论
jenkins安装:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install jenkins配置jdk路径:
1、Git安装Git官网地址:https://git-scm.com/downloadGit安装详解:2、设置Git安装git后的第一件事,设置全局信息用户名和邮件地址,因为每一个git的提交都会使用到这些信息。并且他会写入到你每一次的提交中。 创建一个新的文件夹,打开后单击右键,选择Git Bash Here。 git config --global user.name <用户名>g
jenkins构建git分支代码
原创 2018-01-16 17:43:33
10000+阅读
1评论
  • 1
  • 2
  • 3
  • 4
  • 5