文章目录一 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 面
    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使自动化测试的持续集成变成可能,包括自动构建,构建完成后发邮件,发邮件的条件等等,今天我们就来一起了解一下Jenkins,废话不多说,搞起来吧~1、安装Jenkins第一种安装方法: 在网上下载Jenkins的安装包http:
上篇文章完成了本机registry私有仓库的镜像拉取部署(主要是Jenkins主动扫描gitlab,被动触发,间隔一分钟。)本章内容1.gitlab自动实时触发jenkins(添加gitlab插件) 搜索插件gitlab,点击直接安装外发请求 允许来自钩子和服务的对本地网络的请求。 允许Webhook和服务对本地网络的请求 允许系统钩子向本地网络发送的请求 更改demo的构建参数更改文件权限 [r
转载 2024-03-16 01:15:41
44阅读
首先说一下我的环境,首先准备一台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阅读
最近公司项目处于开发阶段,很多功能开发完后就需要发布到测试环境等待测试去验收,这个时候如果手动更新网站的话,是很费时费力的。 于是乎,我们做成了自动发布,这样我们只管提交代码到SVN就行了,发布由软件自动完成。接下来就讲下,如何实现SVN的自动发布。 SVN自动发布首先需要在服务器部署一个Jenkins软件。由于Jenkins软件是基于Java环境的,所以要使用Jenkins,首先需要保证系统中已
首先:什么是CI/CD:持续集成/持续发布持续集成/持续发布–>开发(git)–>Jenkins(git+jdk+tomcat+maven)–>发布到tomcat服务器 maven:打包+测试为什么要CI/CD方法简介软件开发的连续方法基于自动执行脚本,以最大限度的减少在开发应用程序时引入错误的可能性.从新代码开发到部署,他们需要较少的人为干预甚至根本不需要干预 .它涉及在每次小
转载 2024-04-23 17:23:43
30阅读
问题的的出现:代码提交到git,然后在Jenkins上编译,在前端测试结果的时候,并未达到预期结果解决问题的思路:因为服务器和数据库不是部署在本地,所以在本地无法设置断点  1.首先检查代码,看是不是代码逻辑有问题。在仔细查看代码之后,发现在代码当中发现不了问题  2.检查线上数据库,看我们要查出的数据存不存在数据库中,发现数据存在数据库中  3.在上述两步中都没有解决问题,就在运行的方法中输出日
转载 2023-11-18 18:36:10
50阅读
1 发布php代码- jenkins已经搭建完成,现在开始来做一个php发布代码的任务- 在发布php代码时先看看是否有两个插件 在系统管理-管理插件- 已安装插件- 检查是否有“Git plugin”和“Publish Over SSH”两个插件,如果没有,则需点击“可选插件”,找到它并安装 [root@chy01 jenkins]#&nbs
转载 2024-05-07 12:35:15
73阅读
text格式 curl -H "Content-Type: application/json;charset=utf-8" -d "{\"msgtype\": \"text\",\"text\": {\"content\":\"要发送的文本\"}}" "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=956fa5e1-94e6-47d5
转载 2024-03-20 08:43:03
41阅读
前言  什么是持续集成呢?Continuous integration(CI)。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。  如果没有持续集成会有哪一些问题
转载 2月前
391阅读
笔记内容:通过Jenkins发布php代码笔记日期:2018-02-2626.4/26.5 通过Jenkins发布php代码我们都知道Jenkins是一个用于持续集成的工具,所以本文简单介绍一下如何通过Jenkins发布php代码到远程的机器上,实验环境如下:两台机器,一台安装了Jenkins作为Jenkins服务器,一台作为远程的服务器:192.168.77.130 Jenkins服务器192
转载 2024-06-04 11:23:32
52阅读
Jenkins简介Jenkins 是一个可扩展的持续集成引擎。是一个自成一体的开源自动化服务器, 可用于自动化与构建、测试、交付或部署软件相关的各种任务; Jenkins是一个高度可扩展的产品, 其功能可以通过安装插件来扩展。在gitlab里可以完成源代码的管理,但是对于研发将代码推送到对应的分支,以及仓库里之后,它应该如何触动自动化的构建,打包,以及上线。这个就需要Jenkins去完成
转载 2023-08-12 15:57:23
110阅读
前言相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛。由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由于当时对系统划分的不合理等等原因导致每次发版都会设计到多个系统的发布,小的版本三五个,大的版本十几个甚至几十个系统的同时发布!而我们也没有相应的基础设施的支撑,发版方式更是最传统的,开发人员将发布包发给
前言在网上看到好多关于jenkins构建项目的博客,说的也都挺全面。但是不知道为什么根据他们的步骤我实际操作中要么就是哪一个环节卡住,要么就是操作失败,当然也许是因为我的悟性太低。但是经过一番自己的瞎摸索,最终还算是成功了,这篇博客不会系统的去讲整个jenkin的使用以及全面的配置解析,仅仅在我自己实践的基础上给初学者能够成功构建部署一个web应用的分享。安装Jenkins我用的版本是Jenkin
转载 2024-05-18 02:50:01
72阅读
文章目录前言一、使用Jenkins实现程序的自动化发布1.安装Jenkins二、安装Gitee插件三、Ubuntu服务器相关编译环境配置四、新建自动构建任务五、Jenkins自动发布文件同步其他服务器 前言Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。持续集成是一种软件开发实践,即团队开
转载 2024-04-16 09:08:28
70阅读
1-前言作为个人开发者,往往想把springboot项目部署到服务器总要经过一些很麻烦的步骤,比如springboot项目要在本地编译打包成jar包,然后上传jar包文件到服务器,再然后使用一些命令去启动这个jar包,这样你每修改一次代码都要重新执行上面步骤,其实我们又不是运维的只是单纯想把项目放到服务器能外网访问就行了,而jenkins刚好可以满足我们的需求2-jenkins简介工作流程图:它能
转载 2024-03-24 16:24:26
58阅读
简介jenkins通过Docker plugin部署slave中我们实现了spring项目在jenkins slave上动态构建。但是在实际CI/CD应用过程中,运维可能以下问题:环境校验springboot项目的多个git分支,不同分支对应不同的环境。例如:develop分支对应测试环境,master分支对应生产环境。运维部署过程中稍有疏忽,可能导致应用错用环境配置,给测试、生产引入不必要的问题
一、准备工作1、下载Android SDK(要下载成最新的sdk,因为旧版的sdk有一些主键不支持) 2、下载JDK版本(根据电脑的系统下载相应的版本x86 是32位的,x64是 64位的) 3、下载gradle版本(可以和开发商量看需要的gradle版本) 4、下载git 5、下载tomcat版本 6、下载jenkins.war 可以将war包放在tomcat的webapps下面(或者
转载 2024-02-11 08:20:26
120阅读
JWT(json web token)jwtjwt的原理和session有点相像,其目的是为了解决rest api中无状态性因为rest接口,需要权限校验。但是又不能每个请求都把用户名密码传入,因此产生了这个token的方法流程:用户访问auth接口,获取token服务器校验用户传入的用户名密码等信息,确认无误后,产生一个token。这个token其实是类似于map的数据结构(jwt数据结构)中的
转载 2024-04-24 11:04:17
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5