Jenkins Configuration(4)Improve Shell Script Debug/Info Message
Just take example from my colleagues' scripts. I found I can improve my shell script to give some debug or info messages.
Just take this test.sh as example:
#!/bin/sh
#Parameters
#define the log file directory
LOGFILE=/var/log/test.log
#debug flag
DEBUG=0
#info flag
INFO=1
#Functions
debug() {
if [ "$DEBUG" -gt 0 ] ; then
NOW=$(date +"%m-%d-%Y %H:%M:%S")
echo "DEBUG [$NOW] $1" | tee -a $LOGFILE
fi
}
info() {
if [ "$INFO" -gt 0 ] ; then
NOW=$(date +"%m-%d-%Y %H:%M:%S")
echo "INFO [$NOW] $1" | tee -a $LOGFILE
fi
}
info "Some information will echo here"
debug "Some debug information will echo here"
References:
分享到:
相关推荐
在Jenkins构建springboot项目自动部署的时候,配置远程执行Dockerfile所在服务器的SSH命令,这里把完整的命令贴出来,详细搭建过程见我的博客《基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署》
因为Jenkins是使用Java编写的,所以需要安装Java环境 1、安装OpenJDK。 sudo dnf install java-1.8.0-openjdk-devel 2、启用Jenkins存储库。运行以下命令下载并导入GPG密钥 sudo wget -O /etc/yum.repos.d/jenkins....
通过 Yum 安装 Jenkins 一、安装 # yum 源导入 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo # 导入密钥 rpm --import ...
jenkins-backup-script, 归档jenkins设置和插件 Jenkins备份脚本 归档Jenkins设置和插件$JENKINS_HOME/*.xml$JENKINS_HOME/jobs/*/*.xml$JENKINS_HOME/nodes/*$JENKINS_HOME/plugi
-v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ jenkinsci/blueocean 2)容器部署完成之后,登录页面http://虚拟机的IP:18080 进入容器查看密码: 输入密码开始按照提
放在Post Steps 的shell命令 ,一键自动部署(2021最新版)
https://stackoverflow.com/questions/41893846/jacoco-coverage-in-jenkins-pipeline jenkins官网介绍:https://jenkins.io/doc/pipeline/steps/jacoco/ 流水线语法的片段生成器可以选择jacoco,设置jacoco jacoco...
Jenkins构建Execute shell script on remote host using ssh命令;JenkinsSSH执行命令;
docker pull jenkins/jenkins 2.查看镜像文件 docker images 3.创建Jenkins挂载目录并授权权限 创建:mkdir -p /usr/local/jenkins/data 授权:chmod -R 777 /usr/local/jenkins/data 4.启动jenkins容器 ...
Jenkins备份脚本 存档Jenkins设置和插件 $JENKINS_HOME/*.xml $JENKINS_HOME/jobs/*/*.xml $JENKINS_HOME/nodes/* $JENKINS_HOME/plugins/*.jpi $JENKINS_HOME/secrets/* $JENKINS_HOME/users/* 用法 ./...
jenkins 打包 ios shell命令,亲测可用
Jenkins 简介 Jenkins 是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复 的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Java 安装 首先我们需要准备 Java 环境...
vim /var/lib/jenkins/config.xml (在JENKINS_HOME目录下,每个人安装目录不同,所以改为自己的路径) (2)修改相关配置 1.输入查找命令,找到配置的位置: /useSecurity 2.用<!—->符号注释或者直接删除以下配置...
我就废话不多说了,看代码吧 import jenkins ...# 确保jenkins安装了Folders Plugin server.create_job('...如果找不到EMPTY_FOLDER_XML是因为jenkins/__init__.py中没有定义 # 在jenkins/__init.py中130行后添加 EMP
Jenkins-X离线安装包,jenkins持续集成部署,docker持续集成插件
shell脚本自动化运行job,运维,测试,开发作持续集成
Jenkins自动部署Shell脚本分享(注意,仅用于Shell脚本分享,因环境不同,不可用于其它环境自动部署使用) #!/bin/bash #时间:2019年7月29日 #作者:肖山 #微信:helpxiaoshan #用途:用于 XXXX UAT环境ATG商城项目...
还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。下图是安装成功后的界面(使用的是Linux+Tomcat7+Java7...