jenkins使用哪个版本号_devOps:构建篇Jenkins

本文介绍了Jenkins的用途,分享了在Windows和Mac环境下的安装经验,包括解决坑点。此外,讨论了Pipeline脚本的基本概念,并展示了简单的构建流程。还探讨了构建信息的多种推送方式,包括前端轮询、后台轮询+socket和webhook+socket,以及它们各自的优缺点。最后,给出了在DevOps项目中结合Jenkins进行构建的建议。
摘要由CSDN通过智能技术生成

前言

基础平台搭建上篇 介绍项目流程设计、数据库搭建、jwt 登录等模块

基础平台搭建中篇 介绍分支管理设计、webSocket 基础模块

基础平台搭建下篇 介绍流程管理、提测相关基础模块

基础篇主要介绍了项目管理流程的基础架构设计与一些基本的 node 开发,本篇开始构建系统系列,简单讲述一下 jenkins 与项目管理系统的配合

Jenkins

Jenkins 是什么

Jenkins 是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于 Hudson(Hudson 是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins 用 Java 语言编写,可在 Tomcat 等流行的 servlet 容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有 SVN、GIT,构建工具有 Maven、Ant、Gradle。

在此项目中,Jenkins 作为主要构建工具来搭配使用

Jenkins 安装(踩坑合集)

一般我的博客是不会介绍具体安装过程的,但是这个让我踩了一天的坑,还是列一下吧(主要是 windows 踩坑多)

Windows 环境

直接下载 Jenkins 安装包,再下载一个 JAVA SDK ,直接点击安装一把梭。

安装完之后需要密码,64 位系统的同学,记得不要去 sys32 目录找,虽然网页显示的路径是 sys32

但是 C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Jenkins.jenkins 这个才是正确的路径

不建议用 windows 版本,再不济搞个虚拟机,体验效果翻倍

Mac 环境

建议用 brew 直接下载,比较容易管理

brew 安装过慢的解决方案:点击这里

插件安装速度过慢

  1. 先进入 http://ip:10086/pluginManager/advanced 插件管理页,将地址从 https://updates.jenkins.io/update-center.json 换成 http://mirror.xmission.com/jenkins/updates/update-center.json,可以提高下载速度。

  2. 修改 Jenkins/updates/default.json 配置

替换 updates.jenkins-ci.org/download 为 mirrors.tuna.tsinghua.edu.cn/jenkins

替换 www.google.com 为 www.baidu.com

完了直接 http://ip:10086/restart 重启

docer 安装不建议,高射炮打蚊子的事情少干

pipeline 脚本

先简单介绍一下

联系:node, agent 以及 slave 都用来指被 Jenkins master 管理的用来执行 Jenkins jobs 的服务器。

区别:agents 用在表述性 pipeline 中,可以不仅仅是 nodes ,还可以是 docker container 等。node(这个不是那个 js node) 用在脚本化 pipeline 中。

852fc7d6ae30b21d536052a684f2153e.png

直接上 node pipeline 脚本,强撸一把(简单先跑起来,后期需要优化的地方还是很多的)

配置参数:

名称 描述
PROJECT_NAME 工程名称
PROJECT_VERSION 工程版本号
PROJECT_GIT_PATH 工程地址
BRANCH_NAME 工程分支
BUILD_PATH 构建目录
CACHE 是否缓存
node {
    
stage('Pre Git') {
echo "${params.PROJECT_NAME},${params.PROJECT_VSERSION},${params.PROJECT_GIT_PATH}"
dir("D:/jenkins/build") {
if(fileExists("${params.PROJECT_NAME}")) {
echo " git exit"
dir("D:/jenkins/build/${params.PROJECT_NAME}") {
powershell " git fetch --all && git reset --hard origin/${params.BRANCH_NAME} && gi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值