jenkins触发远程构建gitlab报404解决方法 需求:想实现当研发人员往gitlab仓库提交代码后自动触发Jenkins中对应JOB的构建。方案一:通过jenkins自带的“触发远程构建”方式,具体配置:1.配置JOB2.配置gitlab项目的webhook点击测试报404错误,如下图:问题排查:通过日志发现并没有请求过来,判定可能是权限问题,但不知道为什么是报404而不是报30X权限相关错误,抱着测试的态度...
Linux下去掉^M的方法 昨天在登陆云服务器时候报错。-bash: $'\r': command not found-bash: $'\r': command not found-bash: $'\r': command not found-bash: /etc/profile: line 11: syntax error near unexpected token `$'{\r'''bash: /etc/...
mac shell下sed的用法 原有的sed命令在linux下正常,但切换到mac下执行各种报错,查阅资料了解到mac系统是原生于bds系统的,sed命令和gnu不同,区别如下:1.替换文件内容----替换匹配到的下行将0修改为1 linux下: $sed -i '' '/com/n;s/0/1/' project.pbxproj mac shell下:$sed -i '' '/com/n;s/0/1/' project.pb...
Linux CentOS 7 安装字体库 & 中文字体 前言报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。安装字体库在CentOS 4.x开始用fontconfig来安装字体库,所以输入
kuberntes相关镜像下载 在安装kubernets或创建kubernets中的pod时,引用的镜像默认都是从gcr.io中下载,但该网站在国内属于被墙的范围。docker pull gcr.io/google_containers/pause-amd64:3.0提示下面的错误:Error response from daemon: Get https://gcr.io/v2/: net/http: request ca
Jenkins X介绍及安装 Jenkins X 是一个高度集成化的CI/CD平台,基于Jenkins和Kubernetes实现,旨在解决微服务体系架构下的云原生应用的持续交付的问题,简化整个云原生应用的开发、运行和部署过程。Jenkins X 部分新特性1. 自动化一切:自动化CI/CD流水线选择项目类型自动生成Jenkinsfile定义流水线自动生成Dockerfile并打包容器镜像自动创建Helm Chart并运...
获取java应用PID的几种方式 方式一:通过端口获取-缺点:对于通过tomcat容器方式启动的话,可能会出现进程存在,但服务没有启动的情况,此时通过该方案无法通过端口无法获取到PID,导致进程存在的情况下再此启动;比如:ss -lntp sport = :8080 | awk 'NR > 1 {print $NF}' | cut -d ',' -f 2 | head -n 1 | sed 's/pid=//'
nginx设置访问白名单(ip) 针对要配置的域名配置文件:server { listen 443; server_name abc.com; #access_log /server/nginx/log/abc.com.log main; ssl on; ssl_certificate /server/nginx/sslcom/dom
后端应用健康检查的几种解决方案 以下只是适合现在所在公司的方案:方案一:通过nginx的healthcheck_nginx_upstreams模块来实现缺点是:属于第三方模块,需要独立编译安装,且2年多没有更新了,不知道对1.6以上的nginx版本支持如何;项目的仓库地址:https://github.com/cep21/healthcheck_nginx_upstreams方案二:使用Tengine,自带了ngx_http_u...
ios版本发布 简单记录下过程1.通过jenkins挂载一个ios系统的slave; 。安装Java 。配置git 。连接slave2.搭建ios的编译环境 。安装Xcode 。安装证书及证书描述文件3.编译,导出包(ipa),推送到蒲公英; 。xcodebuild clean 。xcodebuild -target 11 -configuration $BUILD_TYPE 。xcrun ...
FABRIC执行在后台运行的命令 最近一个项目需要用30个左右的jmeter客户端来做压力测试,需要做一些部署和配置工作,这时我喜欢的Fabric就可以发挥它的力量了。其中,我希望将jmeter施压段放到后台去运行,最开始将“nohup xxx &”放到fabric的run()中执行时,却没有执行;后来看了下文档,并做了些实验。对于直接使用“&”放到后台执行的情况,Fabric推荐使用如下3种情况来替代(按鲁棒性从...
找回vmware虚拟磁盘中的数据 背景:公司的某一虚拟机系统崩溃,其中第二块虚拟磁盘的数据很重要,需要保留,将其直接挂到其他的linux系统虚拟机下无法识别。解决方案:方案一.将该虚拟磁盘挂载到WINDOWS虚拟机下(用的WIN7),在WINDOWS系统下使用DiskGenius工具能够很好的识别ext3,ext4等多种LINUX文件格式。但注意免费版只能恢复小于1M的文件,至于大文件的恢复大家都懂的:)
让mac系统的终端支持sz,rz 前言: 博客园开博很久了,一直想写点什么。或许自己能力有限,不够自信。本来想以一篇华丽丽的技术分享作为博客园的开篇的。酝酿了很久的sqoop使用分享,但是一直封存在草稿箱。最近需要倒腾文件,便以此文作为笔记开篇吧 :) 使用背景: 远程文件传输的工具有很多,例如rz、sz;scp;ftp等。我用的iMac,通常通过scp来进行传输。但是由于公司的测试环境服务器需要通过跳板机访问,不能使用scp...
zabbix3.4安装注意点 以centos7下安装为例,完全是参考的官方https://www.zabbix.com/download这里只是记录下注意事项:1.关闭selinux,不然zabbix-server启动不了,discovery功能不能正常使用; 临时设置可以通过命令setenforce 0,永久办法修改/etc/selinux/config(需重启)2.提前安装好数据库,在centos7上安装的mysql ...
修改docker默认存储位置 centos6下vi /etc/sysconfig/docker:other_args="--graph=/server/docker --selinux-enabled -H fd:// --insecure-registry=registry.abc.com --registry-mirror=https://pee6w651.mirror.aliyuncs.com"
Jira与Confluence的集成 背景: 一半的团队同时使用JIRA和Confluence。开发团队使用JIRA跟踪他们的工作,其余的团队使用Confluence协同处理文档:产品需求、市场计划、文档管理、销售报告等任何有助于形成产品的新思想。实现:无需额外安装任何插件,只需在系统配置-----应用程序连接处建立相互信任的应用即可。注意:。jira和confluen
Confluence 6.6安装注意事项 1.数据库配置[mysqld]max_allowed_packet = 512Minnodb_log_file_size = 2GBcharacter_set_server = utf8collation-server = utf8_bintransaction_isolation = READ-COMMITTEDConfluence需要使用utf8_bin ,并将事务隔离策略设为READ...
Cause: java.sql.SQLException: Cannot execute statement: impossible to write to binary log mysql> SET GLOBAL binlog_format=MIXED;Query OK, 0 rows affected (0.00 sec)但是这样只会一次性为了永久生效,需要修改my.ini# Remove leading# to turn on a very important data integrity option: logging
mysql主从同步 记录一下步骤:master配置前提:保证用的mysql版本一致:1.修改MYSQL配置文件/etc/my.cnf,并重启;log-bin=mysql-bin //必须server-id=1 //必须,这里用于标识唯一的数据库,可以设置为IP地址后两位binlog-ignore-db=information_schema //不同步的库binlog-ignor