随笔分类 - jenkins持续集成,云效
摘要:如何通过云效Flow完成自动化部署—主机部署,云效流水线Flow是持续交付的载体,通过构建自动化、集成自动化、验证自动化、部署自动化,完成从开发到上线过程的持续交付。通过持续向团队提供及时反馈,让交付过程高效顺畅,Flow 提供了通用的部署能力该篇内容注意讲解如何通过云效Flow完成自动化部署—主机
阅读全文
摘要:Jenkins 是一种开源自动化服务器,它提供了一种建立连续集成和连续交付(CI / CD)管道的简便方法。 持续集成(CI)是DevOps的一种实践,其中团队成员定期将其代码更改提交到版本控制存储库,然后运行自动构建和测试。持续交付(CD)是一系列实践,其中,代码更改会自动生成,测试并部署到生产中
阅读全文
摘要:一、查看Jenkins有哪些环境变量 1、新建任意一个job 2、增加构建步骤:Execute shell 或 Execute Windows batch command 3、点击输入框下方的“可用环境变量” 4、可以看到有如下变量供使用: 变量名 解释 BUILD_NUMBER The curre
阅读全文
摘要:修改Jenkins以root用户运行,这在正式环境中是不可取的,但在自己的测试环境中就无所谓了啦,怎么方便怎么来。 1. 修改Jenkins配置文件1.1 修改$JENKINS_USER打开jenkins配置文件: ➜ vim /etc/sysconfig/jenkins1找到如下行: 将原来的je
阅读全文
摘要:自动化部署(持续集成/CI+持续交付/CD)不仅可以提升开发效率,让程序员更专注产品与业务的开发,还可以节省很多运维成本以及提升运维效率。其中,Jenkins是自动化部署中最流行的工具,尤其是Docker+Jenkins的完美搭配,每个程序员都应该掌握这两个工具的使用。 环境配置 操作系统:Cent
阅读全文
摘要:忘记用户名密码(如图)不管是忘记用户名密码还是误删jenkins目录下的users文件都可以使用下面的方式找回密码,我的版本是Jenkins 2.134 1. 进入jenkins安装目录,我的是/var/lib/Jenkins,忘记装哪的可以使用find / -name jenkins搜索下 2.
阅读全文
摘要:最近将公司的项目部署了Jenkins持续集成,遇到了几个麻烦的点,其中之一就是将Android SDK进行配置在远程服务器(总结下来还是自己对Linux命令还不够熟悉),特此记录。 系统: Ubuntu Server 16.04.1 LTS 64位 前置:完成JDK的环境搭建 1.下载SDK 点击进
阅读全文
摘要:jenkins 服务器需先保留着原先构建的不同版本的应用镜像 jenkins 构建配置参数化构建过程 配置下自定义的工作空间 无需源码管理 构建 执行 shell , 将版本号参数传入 脚本 脚本 重新tag 自定义的版本号到镜像的latest , 再push 本地的latest到远程的阿里云镜像仓
阅读全文
摘要:示例 通过ID tag镜像 下面是tag一个id为0e5574283393的本地镜像到“fedora”存储库,tag名称version1.0: docker tag 0e5574283393 fedora/httpd:version1.0 通过名称tag镜像 使用名称“httpd” tag本地镜像到
阅读全文
摘要:使用运行war的形式安装jenkins,因为伟大的墙出现,“该jenkins实例似乎已离线” 问题 解决方法: 1. 保留此离线页面,重新开启一个浏览器tab标签页 2.输入输入网址http://localhost:8080/pluginManager/advanced 3.进入该页面最底下,找到【
阅读全文
摘要:源码管理 选择 “git”, Repository URL填写你的git地址,并配置对应的key,大家最好事前先在jenkins这台机器上能够直接远程git操作私有仓库 构建触发器、构建环境、Pre Steps保持默认 Build “Root POM”为pom.xml, Goals and opti
阅读全文
摘要:出现的问题: 在环境变量 /etc/profile 里面 修改 PATH 路径 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$JAVA_HOME/bin:$M2_HOME/bin 再在构建中执行shell echo $P
阅读全文
摘要:修改log路径 默认的路径是/var/log/jenkins/jenkins.log; 修改的话,同样是在/etc/init.d/jenkins中修改; 看到这个地方: 下面是我修改的路径: 可以的话,你也可以把war的路径也改了: 下面是我修改的路径: 这时,你需要把原本/var/cache/je
阅读全文
摘要:#!/bin/bash export LOG_FILE='/data/log/search' spider_search_pid=`ps aux|grep flask_web_search|grep -v "grep"|awk '{print $2}'` if [ "$spider_search_pid" ];then ps aux|grep flask_web_search|g...
阅读全文
摘要:Jenkins 分发文件用到rsync命令 在 /etc/passwd中 修改 jenkins 为 /bin/bash jenkins:x:494:494:Jenkins Automation Server:/var/lib/jenkins:/bin/bash 在客户端 /etc/ssh/ssh_c
阅读全文
摘要:源码管理 选择 “git”, Repository URL填写你的git地址,并配置对应的key,大家最好事前先在jenkins这台机器上能够直接远程git操作私有仓库 构建触发器、构建环境、Pre Steps保持默认 Build “Root POM”为pom.xml, Goals and opti
阅读全文
摘要:部署java项目-创建私有仓库 Jenkins大多数情况下都是用来部署Java项目,Java项目有一个特点是需要编译和打包的,一般情况下编译和打包都是用maven完成,所以系统环境中需要安装maven。 本次实验,我们采用git私有仓库的形式,涉及到配置密钥,以zrlog来作为本次实验需要部署的ja
阅读全文
摘要:看提示的日志说是下载失败,应该是网络问题 最好的办法就是更改下载源 【系统管理】【管理插件】【高级】升级站点项的的地址修改成 修改之后,安装了一下git的插件速度非常快,jenkins镜像地址列表http://mirrors.jenkins-ci.org/status.html
阅读全文
摘要:jenkins需要安装AnsiColor插件在构建环境项选择“color ansi console output” 安装插件AnsiColor 构建环境勾选插件 ansi color 构建后实际控制台输出效果:
阅读全文
摘要:jenkins构建java项目时出现的报错情况: 安装maven 并配置到jenkins配置里 下载地址 https://maven.apache.org/download.cgi wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/bi
阅读全文