
Jenkins通过Git多分支构建发布项目
在项目开发过程中,我们使用git进行源码管理,Jenkins进行程序构建,并打包成docker镜像或者jar包,但对同一个工程的不同分支改如何处理,要达到以下要求:不同的分支,docker镜像的tag不同。 在实际操作过程中遇到一个问题:同一个git不同的分支在同一个工作目录中会产生同名的目录,如果构建两个job,指定不同的分支,在同时执行构建时会产生混乱,这就需要用户在...
在项目开发过程中,我们使用git进行源码管理,Jenkins进行程序构建,并打包成docker镜像或者jar包,但对同一个工程的不同分支改如何处理,要达到以下要求:不同的分支,docker镜像的tag不同。 在实际操作过程中遇到一个问题:同一个git不同的分支在同一个工作目录中会产生同名的目录,如果构建两个job,指定不同的分支,在同时执行构建时会产生混乱,这就需要用户在...
#### 一、Jenkins简介 Jenkins是一款开源CI\&CD软件,用于自动化各种任务,包括构建、测试和部署软件,可以集成很多环境。很多时候我们是给前端人员配置的FTP或者编写脚本提交代码,但是由于更新不方便。发布新的代码需要人工干预,为节省前端开发时间,所以我们就需要Jenkins 配合git钩子使用。 #### 二、Jenkins安装插件 1)Gitl...
#### 一、SonarQube介绍 SonarQube 是一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。同时,它提供了丰富的插件,支持多种语言的检测,如 Java、Python、Groovy、C、C++等几十种编程语言的检测。它主要的核心价值体现在如下几个方面: * 检查代码是否遵循编程标准:如命名规范,编写的规范等。 *...
这篇文章主要介绍了Mysql数据库创建账号授权、回收权限、删除用户、查询用户权限等功能,需要的朋友可以参考下。 脚本功能: 1、授权用户权限 2、回收用户权限 3、查询用户权限 4、删除用户及权限 5、支持批量IP 6、输入{Q/q}退出脚本 \[root@Ansible scripts\]# vim auto_authorization_mysql_db.sh...
### 说明: 通过MySQL的information_schema数据库,可查询数据库中每个表占用的空间、表记录的行数;该库中有一个TABLES表,这个表主要字段分别是: TABLE_SCHEMA:数据库名 TABLE_NAME:表名 ENGINE:所使用的存储引擎 TABLES_ROWS:记录数 DATA_LENGTH:数据大小 IND...
### Docker 安装 MySQL MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL已成为Web应用程序的数据库优先选择。 1、查看可用的MySQL版本 访问MySQL镜像库地址:<https://hub.docker.com/_/mysql?tab=tags> 可以通过Sort by查看其他版本的 MySQL...
### Docker 安装 Nginx Nginx 是一个高性能的HTTP和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 。 1、查看可用的Nginx版本 访问Nginx镜像库地址:<https://hub.docker.com/_/nginx?tab=tags> 可以通过Sort by查看其他版本的 Nginx,默...
### MySQL 连接 使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。 ### 实例 以下是从命令行中连接mysql服务器的简单实例: \[root@localhost \~\]# mysql -uroot -p Enter password: 在登录成功后会出现 mysql\...
### MySQL PHP 语法 MySQL 可应用于多种语言,包括 PERL, C, C++, JAVA 和 PHP,在这些语言中,MySQL 在 PHP 的 web 开发中是应用最广泛。 在本教程中我们大部分实例都采用了PHP语言。如果你想了解 MySQL 在 PHP 中的应用, PHP 提供了多种方式来访问和操作Mysql数据库记录。PHP mysqli函数格式如下...
#### 一、安装Alertmanager prometheus报警配置需要用到alertmanager组件,这个组件可以到prometheus官网上进行下载。 官网:https://prometheus.io/download/ 1、下载Alertmanager \[root@localhost \~\]# wget https://github.com/promet...