Jenkins高级篇之Pipeline技巧篇-1-小白搭建Pipeline项目开发环境

更新时间:2023-06-22 22:09:27 阅读: 评论:0

Jenkins⾼级篇之Pipeline技巧篇-1-⼩⽩搭建Pipeline项⽬开发
环境
之前,有⼈和我说,pipeline教程这⾥,关于如何创建pipeline的git项⽬和,如何在jenkins上做pipeline的测试这块,在前⾯⽂章交代不清楚。这⾥我补上⼀篇,通过这⼀篇,⼩⽩也能开始⾃⼰动⼿写⼀个pipeline的项⽬。接下来,我还会写⼏篇⽂章,主要是实际⼯作中pipeline项⽬的⼀些技巧,我认为算是学习pipeline的中级篇,我也不知道有没有⾼级篇,学习完前⾯pipeline语法⽂章和实践篇和这⼏篇技巧篇,我觉得,你可以在你⾃⼰项⽬推⼴pipeline这种持续集成测试的⽅案。
恍惚意思
1.在github上创建⼀个仓库
如果你git命令不熟悉,或者本机环境没有安装git client,你还是选择在github的界⾯上选择新建⼀个仓库。只需要输⼊仓库名称,点击创建就⾏,勾选还是不勾选readMe不是重点。下⾯截图,是我在我个⼈的github中创建的⼀个pipeline项⽬,主要⽤来介绍实际⼯作中的pipeline代码的⼀些技巧。是博客中pipeline⽂章系列的补充。
这样我们的练习的项⽬就创建并初始化好了。接下来,我们所有⽂件新建和代码都在Eclip中完成。上⾯红圈url是git项⽬的地址,我们需要拷贝下来,待会Eclip中导⼊这个git项⽬需要⽤到。
2.导⼊github项⽬到Eclip中
在Eclip中的Package Explorer空⽩处,点击右键,然后选择Import…菜单。然后选择Git-> Projects from git, 点击Next菜单,然后选择Clone URL, 继续点击Next按钮。然后把上⾯github项⽬地址黏贴上去。
黏贴地址之后,⽤户名和密码是⾃动识别,如果你浏览器没有登录github,⽽且在eclip上没有添加github的⽤户名。你可能需要输⼊⽤户名和密码,下次就会记住,⾃动补齐这些信息。然后⼀直默认点击Next直到导⼊结束。
3.Pipeline的项⽬的风格
我建议⼤家按照这样代码结构去搭建你pipeline项⽬。就是两个⽂件夹下有两个⽂件,⼀个是stage,⽤来定义多个stage, 在jenkins stage view可以看到效果。第⼆个就是stage代码中需要调⽤⼀些封装好的⽅法,我把放到另外⼀个⽂件夹中。这些⽅法有可能是通⽤的⽅法,例如⼯具类,也有⼀些业务流程的封装。
这⾥提⼀下Jenkinsfile这个概念,我记得我之前博客说过,jenkinsfile就是我们写多个stage的那个⽂件,这个⽂件名称可以就是jenkinsfile这个单词,也可以是任何vy,现在我们演⽰就是第⼆个情况,这个vy, 我们接下来会在jenkins的job的配置页⾯需要⽤到。
米其林雪地胎
4.第⼀次git 提交
这次我在两个groovy⽂件没有写任何代码,两个是空⽂件。下⾯我们利⽤Eclip这个git插件,借⽤图形化界⾯来帮我们使⽤git提交代码到远程仓库。
拖拽上⾯两个groovy结尾⽂件,然后右侧写⼀句简单的commit message。中⽂和英⽂都可以,不过建议写英⽂。确认⽆误之后,点击commit and push按钮,过⼀会显⽰⼀个提交成功的消息,说明这次代码变更成功提交了远程仓库。
5.Pipeline脚本开发编辑器推荐
有些⼈说,Eclip上已经安装了groovy默认的编辑器,为什么还要安装其他的插件呢?可以这样说,pipeline脚本和纯groovy代码不⼀样,如果没有插件,写代码很不⽅便,没有任何⾼亮的语法,看起来很不舒服,就像在记事本⾥写代码⼀样。这个插件的名称叫做jenkins editor, ⼀般来说pipeline的代码⽂件,如果在jenkins上跑,这个⽂件⼀般叫Jenkinsfile,所以这个插件就叫这个名称,请看下图我安装过的版本。
以后,我们这⾥遇到groovy结尾的⽂件,都右键,选择打开⽅式,选择Jenkins Editor打开。如果⼀个组多个⼈写代码,这个插件统⼀也是有好处。尽量保持了代码格式样式风格⼀致性。
真我X
6.开始写vy⽂件
芒果上火吗我这⾥写⼀个最简单的pipeline代码,打印hello pipeline和打印当前jenkins 的Job名称和Job构建号。
del.*;
pipeline{
agent any
stages{
stage("Hello Pipeline") {
script {
println "Hello Pipeline!"
println env.JOB_NAME
println env.BUILD_NUMBER
}
}
情绪分类}
一蹴而就的意思}
杭姓
7.安装Jenkins环境和⼏个常见问题
如果你没有Jenkins环境,你⾃⼰在windows上或者虚拟机器上安装⼀个linux,然后部署⼀个jenkins服务。个⼈推荐centos上安装jenkins,主要步骤如下。
# 安装JAVA, 默认是openjdk-1.8.0以上
yum install -y java
wget -O /pos.po pkg.jenkins.io/po
rpm --import pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install -y jenkins
#启动jenkins 服务
rvice jenkins start | restart | stop
#设置开启启动
chkconfig jenkins on
PS:我前⾯⽂章中出现的jenkins环境,由于我的VPS机器IP被封了,所以不能提供服务。
这⾥简单题下⼏个Jenkins常见问题和解决办法。
问题1:yum install jenkins之后,启动不了jenkins, 这种问题⼀般是Java没有安装正确,造成的。
问题2:虚拟机中启动了jenkins服务,但是你⾃⼰笔记本电脑浏览器打不开jenkins登录界⾯。解决办法就是,到虚拟机中关闭防⽕墙:systemctl stop firewalld.rvice
然后回到虚拟机,rvice Jenkins restart 之后,再次浏览器打开,就能出现选择默认插件还是⾃定义安装插件的页⾯。中国特色建筑
8.创建并配置⼀个pipeline Jenkins job
选择新建job, job类型选择pipeline,输⼊名称,点击确定。

本文发布于:2023-06-22 22:09:27,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1016458.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   安装   选择   插件   点击   需要
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图