随笔分类 - jenkins
摘要:现象:通过jenkins发布代码后,执行远程命令,一直卡在执行远程命令那里打转,无法退出 脚本 #!/bin/bash # 根据参数,执行进程的启动 停止 重启等 #source /etc/profile # 非apache用户运行脚本,则退出 if [ `whoami` != "apache" ]
阅读全文
摘要:1、部署gitlab 1.1 部署gitlab docker run -d \ --name gitlab \ -p 8443:443 \ -p 9999:80 \ -p 9998:22 \ -v /data/gitlab/config:/etc/gitlab \ -v /data/gitlab/l
阅读全文
摘要:centos7环境下jenkins实现golang编译及发布 一.jenkins构建execute shell执行脚本 #!/bin/bash # 此脚本功能为根据构建时选择的参数,同步 /data/www/vhosts/services/fic_server_http_gate/ 下的文件同步到远
阅读全文
摘要:jenkins中批量替换报警邮箱需求:公司的邮箱换域名了,由 chinasoft.cn 换成了 10086.cn,需要修改接收jenkins执行任务的提示项目很多,如果一个个改费时费力,而且容易漏,于是看了一下配置,发现很多设置都在 config.xml中,只需要替换这个文件即可 # find /d
阅读全文
摘要:debian系统通过corkscrew代理软件进行ssh代理 虚拟机通过台式机上的ccproxy代理上网,安装软件什么的没有问题,后面ssh的时候没办法代理export ftp_proxy=http://10.11.0.148:808export socks_proxy="socks://10.11
阅读全文
摘要:jenkins服务搭建在centos7中,golang代码需要部署到windows2019服务器中,需要在windows中安装 openssh服务,并配置能够免密码登录windows服务器,方便操作 1.安装好压软件,下载地址作为压缩包的解压和iso的虚拟光驱工具 http://haozip.234
阅读全文
摘要:环境说明:在centos中已搭建一台jenkins服务器,因为要跑selenium ui测试,而centos下没有图形界面跑selenium比较难调试,需要在windows中创建一个jenkins node,作为跑ui测试的节点前提条件:已搭建jenkins服务 并在windows中安装好jdk和g
阅读全文
摘要:Jenkins服务器:192.168.10.175数据备份服务器:192.168.10.164jenkins服务器报错不能访问,插件无法加载就不能正常获取代码,重启尝试解决无果,于是采用 如下方案:将备份的服务器(上面有同步jenkins生产的数据)全新部署新版本的jenkins2.168,测试没有
阅读全文
摘要:持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本 一:本文通过jenkins调用shell脚本的的方式完成从Git服务器获取代码、打包、部署到web服务器、将web服务器从负载均衡器删除、解压、复制配置文件、创建软连接、测试每一台web服务器、将web服务器添加至负载均衡、
阅读全文
摘要:持续集成之④:GitLab触发jenkins构建项目 一:目的为在公司的测试环境当中一旦开发向gitlab仓库提交成功代码,gitlab通知jenkins进行构建项目、代码质量测试然后部署至测试环境,注意这只是测试环境,而生产环境依然需要手动部署代码: 1.1:jenkins配置:1.1.1:安装G
阅读全文
摘要:持续集成之③:将代码自动部署至测试环境 一:本文在上一篇文章的基础之上继续进行操作,上一篇实现了从git获取代码并进行代码测试,本文将在上一篇的基础之上实现将代码部署至测试环境。1.1:新建一个项目叫web-demo-deploy用于代码发布,上一个项目web-demo可用于代码测试,当测试阶段出现
阅读全文
摘要:持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知 一:Sonar是什么?Sonar 是一个用于代码质量管理的开放平台,通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,So
阅读全文
摘要:持续集成①安装部署jenkins从git获取代码 一:持续集成的概念: 1.1:总体的概括 1.2:什么是持续集成:持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试 1.3:什么是持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境 1.4:
阅读全文