Git-+-Jenkins-提交Git-触发Jenkins-Job
发表于|更新于
|浏览量:
利用git的Hook机制
- .git/hooks/pre-push
1 | #!/bin/bash |
- .git/hooks/post-push
1 | #!/bin/bash |
文章作者: Michael Pan
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Michael Blog!
相关推荐
2020-05-20
持续交付发布可靠软件的系统方法(部署流水线)第九章:非功能需求的测试
《持续交付发布可靠软件的系统方法》读书笔记 性能、吞吐量、容量概念性能:对处理单一事务所花时间的一种度量,既可以单独衡量,也可以在一定的负载下衡量。吞吐量:系统在一定时间内处理事务的数量,通常它受限于系统中的某个瓶颈容量:一定的负载下,当每个单独请求的响应时间维持在可接受范围内时,系统所能承担的最大吞吐量。非功能性:有效性、容量、安全性、可维护性等。 非功能需求管理将非功能需求与功能需求一样对待。 创建一些具体任务来管理非功能需求 有必要的话,向功能需求中加入非功能需求的验收条件 如何为容量编程 为何要做容量测试高德纳著名格言:在97%的时间里,我们都应该忘记那种小的效率提升:过早优化是所有罪恶之根。然而,我们也不能让另外非常关键的3%的机会与我们擦肩而过。一个优秀程序员不会因为这个原则而对其置之不理,他们非常聪明,只会在识别出那段关键代码后,才会非常细心地去查看。在找到解决方案之前,必须先找出问题的根源。容量测试会告诉我们是否存在问题,以便我们可以修复它。不要枉自猜测,而要先进行度量。 解决容量问题现代软件系统中,最昂贵的是网络通信或磁盘存储,在性能和应用程序的稳定性方面,...

2024-10-15
Vault常见操作
Hashicorp Vault 是一个基于身份的秘密和加密管理系统,用于严格控制访问各种机密数据,如 API 加密密钥、密码和证书。以下是 Vault 的一些常见使用操作。 Login12$ export VAULT_ADDR='http://your-vault-address:8200'$ export VAULT_TOKEN='your-vault-token' Secret操作 secret引擎KV Pathregion/cluster/project/application Keydevops-api fieldk-name valuek-value 查看权限 1$ vault token lookup 新建kv 12345$ vault secrets enable \ -path=/git-av \ -description "k/v engine for the quickstart guide" \ -version=1 \ kv 查...

2020-05-20
Mysql瓶颈分析方法
数据库往往会成为应用的最终瓶颈,而Mysql是被使用得最多的开源关系型数据库。如何分析执行Mysql数据库语句的性能就非常重要。但是很多开发人员并没有相关的意识与能力,但其实掌握了一些简单的常用手段,就可以让我们自己分析出数据库语句的问题。曾经看到过有对数据库查询语句中出现7个Select的语句,当时完全被震惊到了,这根本就是往系统里注入了一个大雷呀,数据量一旦增多,数据库挂,应用挂,服务挂,客户挂,公司挂。。。。还是不做破了一个鸡蛋就想着毁了一个养鸡场的推断了。我们收集下常见的数据库的分析手段。 查看当前数据库执行命令 12mysql> select count(*) from information_schema.processlist where COMMAND != 'Sleep';mysql> select * from information_schema.processlist where COMMAND != 'Sleep' limit 5; 慢查询查看慢查询时间定义 12345678910mysql&g...

2025-03-24
使用NSSM将程序注册为Windows服务
NSSM (Non-Sucking Service Manager) 是一个非常实用的Windows服务管理工具,它可以将任何应用程序注册为Windows服务,支持开机自启动、失败自动重启等功能,本文将介绍如何使用NSSM,并以Nginx为例进行实践。 NSSM简介NSSM的主要特点: 可以将任何可执行程序注册为Windows服务 支持服务失败自动重启 支持开机自动启动 可以捕获程序的标准输出和错误输出到日志文件 提供图形界面和命令行两种操作方式 完全免费开源 安装NSSM 下载NSSM访问 NSSM官网 下载最新版本或使用 Chocolatey 包管理器安装: 1choco install nssm 解压下载的zip文件(如果是手动下载)将win64目录下的nssm.exe复制到一个固定目录,比如:C:\Program Files\nssm 添加环境变量(可选)将nssm.exe所在目录添加到系统PATH环境变量中 使用NSSM注册Nginx服务图形界面方式 打开命令提示符,输入: 1nssm install nginx 在弹出的图形界面中配置: Pa...

2020-05-20
Scrum敏捷开发
团队成员 一般情况人数在5~9个左右 团队要跨职能(包含开发人员、测试人员、用户介面设计师等) 团队成员构成在Sprint内不允许变化。 用户故事建模为开发任务需求编写用户故事 重要性 用户故事 测试方法 预估时间 30 做为一个会员,可以查看自己的购物清单,以便一起购买 登录,点击购买清单Tab 16h Sprint计划会议(两周一次,4个小时) 设定本Sprint目标及优先级 挑选本Sprint所要开发的需求(Story) 逐一将Story细分成Task 确定每日站会时间和地点 确定演示会议和回顾会议日期计划会议输出: Story Task Hour A 1. 编写自动化验收测试2. 设计用户界面3. 编写用户界面程序代码 4. 编写数据库代码5. 编写单元测试 6. 人工测试 3h5h8h8h8h8h B 1. 编写自动化验收测试2. 设计用户界面3. 编写用户界面程序代码 4. 编写数据库代码5. 编写单元测试 6. 人工测试 3h5h8h8h8h8h 第日立会为早上9:00至9:15 Demo演示时间为:2018-07-1...

2024-08-16
Lego签SSL证书
HTTPS已经成为当今网站的标准配置,为网站提供加密和身份验证功能。但是申请和维护SSL证书一直是一个繁琐的过程。幸运的是,Lego这个强大的工具可以帮助我们轻松地自动化获取和更新Let’s Encrypt免费SSL证书。 Lego 简介Lego是一个用Go语言编写的Let’s Encrypt客户端,它可以帮助我们自动化完成SSL证书的申请、验证和更新过程。相比于其他工具,Lego的优势在于: 支持多种验证方式,包括HTTP和DNS验证 集成了众多DNS服务商的API,可以自动完成DNS验证 使用简单,只需几个命令即可完成证书申请 支持通配符证书 安装 Lego mac 1brew install lego docker 1docker run goacme/lego -h 签发rout53证书 配置AWS密钥 123export AWS_ACCESS_KEY_ID=xxxexport AWS_SECRET_ACCESS_KEY=xxxexport AWS_REGION=us-east-1 生成ssl证书 1lego --email xhuaustc@gmail...
