零、前言Jenkins是一个自动部署的平台,可以极大的帮助我们自动部署项目,把注意力放在书写代码上。教程环境说明: 系统:ubuntu20 配置:2核4G 软件:JAVA11 安装方式:APT(不使用Docker)注意: 您至少需要预留256MB的内存空间,推荐1G内存空间,实测占用1G左右,安装所需要的环境,可以查阅官网的入门指南一、软件安装安装Jenkins1.添加用于安装的密钥到您的系统里c
转载 2024-06-06 05:54:40
255阅读
上篇文章完成了本机registry私有仓库的镜像拉取部署(主要是Jenkins主动扫描gitlab,被动触发,间隔一分钟。)本章内容1.gitlab自动实时触发jenkins(添加gitlab插件) 搜索插件gitlab,点击直接安装外发请求 允许来自钩子和服务的对本地网络的请求。 允许Webhook和服务对本地网络的请求 允许系统钩子向本地网络发送的请求 更改demo的构建参数更改文件权限 [r
转载 2024-03-16 01:15:41
44阅读
Jenkins+GitLab部署最近学习尚硅谷Jenkins视频,视频是使用svn作为版本控制,工作中用的是GitLab,并且工作中项目是微服务架构,需要同时添加多个git项目,所以想以git实验一下,完成后写了这个记录下来,写了第一篇博客,以备后用。一、目标通过Jenkins+GitLab实现Maven多项目自动打包部署二、部署环境操作系统 Windows10(192.168.101.174)
转载 2024-05-08 11:45:51
68阅读
首先说一下我的环境,首先准备一台ubuntu18.4虚拟机,安装docker, 然后用docker 安装gitlab[大家可以参考 Ubuntu Docker搭建GitLab以及常规配置使用]  和harbor【大家可以参考 Ubuntu18 安装搭建Harbor】,关于k8s的安装大家 可以参考 Ubuntu 18 Kubernetes集群的安装和部署 以及Helm的安装 和
转载 2024-03-20 17:14:32
129阅读
1.go-内联优化机制,如下代码描述package main import "fmt" /* go 内联优化,根据AST语法树的字符个数,(80) >80 进行优化内联 */ func add(a, b int) int { return a + b } //go:noinline ,屏蔽掉系统的内联优化,通过go build -gcflags="-m -m" goInline.go查
转载 2024-04-23 18:42:53
197阅读
前言相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛。由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由于当时对系统划分的不合理等等原因导致每次发版都会设计到多个系统的发布,小的版本三五个,大的版本十几个甚至几十个系统的同时发布!而我们也没有相应的基础设施的支撑,发版方式更是最传统的,开发人员将发布包发给
JWT(json web token)jwtjwt的原理和session有点相像,其目的是为了解决rest api中无状态性因为rest接口,需要权限校验。但是又不能每个请求都把用户名密码传入,因此产生了这个token的方法流程:用户访问auth接口,获取token服务器校验用户传入的用户名密码等信息,确认无误后,产生一个token。这个token其实是类似于map的数据结构(jwt数据结构)中的
转载 2024-04-24 11:04:17
40阅读
    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使自动化测试的持续集成变成可能,包括自动构建,构建完成后发邮件,发邮件的条件等等,今天我们就来一起了解一下Jenkins,废话不多说,搞起来吧~1、安装Jenkins第一种安装方法: 在网上下载Jenkins的安装包http:
Go熟悉的语法 由于它们在C编程语言中具有共同的遗产,因此Java开发人员应该可以完全理解Go (aka Golang)代码。 这是规范的“ Hello world”程序,您可以通过Go Playground网站上的浏览器执行和修改该程序: package main import "fmt" func main() { fmt.Println("Hello world") } 功能和控制
转载 2024-04-23 11:07:53
84阅读
写在前面的话 Golang中构建结构体的时候,需要通过可选参数方式创建,我们怎么样设计一个灵活的API来初始化结构体呢。让我们通过如下的代码片段,一步一步说明基于可选参数模式的灵活 API 怎么设计。 灵活 API 创建结构体说明v1版本如下 Client 是一个 客户端的sdk结构体,有 host和 port 两个参数,我们一般的用法如下:package client type Cl
文章目录一 GO语言简介二 包三 基本语法3.1 书写规范3.2 函数3.3 关键字3.3.1 `type`3.3.2 `const `3.3.3 `var`3.3.4 `defer`3.3.5 `if`3.3.6 `switch`3.3.7 `for`3.4 数据类型3.4.1 指针3.4.2 `string`3.4.3 数组3.4.4 切片3.4.5 可变参数3.4.6 `map`3.5 面
Golang抢占式调度在1.2版本之前,go的调度器仍然不支持抢占式调度,程序只能依靠Goroutine主动让出CPU资源才能触发调度,这会引发一些问题,比如:某些 Goroutine 可以长时间占用线程,造成其它 Goroutine 的饥饿垃圾回收器是需要stop the world的。如果垃圾回收器想要运行了,那么它必须先通知其它的goroutine合作停下来,这会造成较长时间的等待时间。之后
        使用包的原因:1.不可能把所有的不同业务功能的函数都放在一个源文件中,这样不便于管理。通常的做法是:我们会把具有相同一些功能和业务的维度的函数,分门别类的放在不同的源文件中。2.不同的包名,可以解决两个函数同名的问题,因为在同一个函数中是不能定义两个相同的名字的函数的。这个时候也可以使用包来区分函数。     
转载 2024-04-17 11:22:58
96阅读
首先,我们要用jenkins,第一步,绕不开的就是安装。Jenkins的最低配置如下:最低配置:256MB可用内存,1GB可用磁盘空间(Docker推荐10GB)。小团队配置:1GB+可用内存, 50GB+可用磁盘空间。当然这个配置是一个最低的标准,他和你的构建并发数有直接的原因,,理论上来说,每有一个cpu,可以配置一个执行数量。但是如果你的构建,需要的java,node等程序,我建议两个cpu
转载 2023-09-06 18:29:45
183阅读
1、新建与配置结点【系统管理】-> 【管理节点】-> 【新建节点】2、配置slave  说明:Name:定义slave的唯一名称标识,可以是任意字符串,通常设置为slave主机名、ip地址 描述:关于slave的描述,通常用于描述与其它salve的区别 # of executors:来自官方描述:这个值控制着Jenkins并发
转载 2023-12-10 12:30:43
50阅读
1.首先安装JDK及配置JDK环境变量2.jenkins下载以及JDK环境准备jenkins官网下载地址:https://jenkins.io/download/目前稳定版本:2.204.2,jenkins项目有两条发布线,分别是LTS长期支持版(或稳定版)和每周更新版(最新版)。建议选择LTS长期支持版,下载通用java项目war包3.jenkins安装把jenkins.war拷贝到C盘下。配置
本章我们主要讲述Jenkins与制品库nexus、artifactory集成,上传下载制品。 安装部署测试环境使用Docker安装部署docker run -id --privileged=true --name=nexus3 -p 8081:8081 -v ${LOCALDIR}/nexus3/nexus-data:/nexus-data sonatype/nexus3:3.20.1
公司有几十个代理商,每个代理商对我们的产品提出的需求都不一样,都要做些订制,按照以前的流程是:代理商提需求到产品经理,产品经理整理后到开发,开发花四五天开发,给测试,然后开发再修改Bug,最好再到测试,再到产品经理,再交给客户。这个流程快的话,客户一周多就可以拿到软件版本。但经常也等更长时间。当代理商很多时,这样大伙儿就很累了,客户也等得很急,开发、测试人员也浪费大量时间做这些订制,不能做新功能了
转载 2024-05-11 12:41:28
134阅读
使用jenkins配置.net mvc5网站自动构建全过程记录 持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。最终可以实现的一个效果是,svn提交代码,服务器端自动编译并发布。所使用的版本:windows server 2008 r2,并使用它自带的iis服务器。1.机器上安装好.net framework 4.5及.net framework
转载 2024-05-16 21:04:07
62阅读
目录目的修改项目POMpom.xml同级目录pipeline脚本配置Publish over SSH创建部署脚本此Jenkins项目全部配置如下目的通过Jenkins服务器拉取git仓库代码,进行编译打包后,生成Docker镜像,然后上传至Docker镜像仓库,最后发布到指定的服务器中修改项目POM添加maven插件<plugin> <groupId>com.spo
转载 2024-04-18 06:53:08
102阅读
  • 1
  • 2
  • 3
  • 4
  • 5