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是使用Java编写的,所以需要安装Java环境 1、安装OpenJDK。 sudo dnf install java-1.8.0-openjdk-devel 2、启用Jenkins存储库。运行以下命令下载并导入GPG密钥 sudo wget -O /etc/yum.repos.d/jenkins....
在Jenkins构建springboot项目自动部署的时候,配置远程执行Dockerfile所在服务器的SSH命令,这里把完整的命令贴出来,详细搭建过程见我的博客《基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署》
解决jenkins 升级后报:FATAL: org/apache/commons/digester/Digester java.lang.ClassNotFoundException: org.apache.commons.digester.Digester 的问题
Jenkins构建Execute shell script on remote host using ssh命令;JenkinsSSH执行命令;
### Jenkins 打包 iOS 使用 Shell 命令详解 #### 一、背景介绍 在持续集成(CI)的流程中,使用自动化工具如Jenkins来构建iOS应用是常见且高效的做法。通过Shell脚本实现自动化的打包过程可以极大提高开发效率,并...
整个过程可以分为四个步骤:安装 Docker、安装 Jenkins、配置 Jenkins 基本信息、使用 Dockerfile 和 shell 脚本实现项目自动拉取打包并运行。 安装 Docker 首先,需要安装 Docker 社区版本 CE。确保 yum 包更新到...
https://stackoverflow.com/questions/41893846/jacoco-coverage-in-jenkins-pipeline jenkins官网介绍:https://jenkins.io/doc/pipeline/steps/jacoco/ 流水线语法的片段生成器可以选择jacoco,设置jacoco jacoco...
本文档将详细介绍如何在CentOS系统上搭建一个基于Jenkins的持续集成发布环境,其中包括Jenkins、Maven、SVN、Shell脚本和Tomcat的集成配置。适合Jenkins初学者参考学习。 **一、Jenkins部署环境** 1. **系统版本**...
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最新版)
docker pull jenkins/jenkins 2.查看镜像文件 docker images 3.创建Jenkins挂载目录并授权权限 创建:mkdir -p /usr/local/jenkins/data 授权:chmod -R 777 /usr/local/jenkins/data 4.启动jenkins容器 ...
cd /data/jenkins/tomcat_jenkins/bin ./startup.sh ``` 检查Tomcat日志确认无错误,然后通过`http://ip:8080/jenkins`访问Jenkins初始化页面。 **三、Jenkins安装流程** - 查找并输入初始化管理员密码,该密码...
在IT行业中,持续集成工具Jenkins是不可或缺的一部分,它能够自动化构建、测试和部署软件,大大提升了开发效率。本文将详细讲解如何在Jenkins中安装Git和Maven插件,以便实现版本控制与构建管理。 首先,让我们了解...
Jenkins备份脚本 存档Jenkins设置和插件 $JENKINS_HOME/*.xml $JENKINS_HOME/jobs/*/*.xml $JENKINS_HOME/nodes/* $JENKINS_HOME/plugins/*.jpi $JENKINS_HOME/secrets/* $JENKINS_HOME/users/* 用法 ./...
"手把手图解,详解Jenkins,svn,maven项目持续集成SHELL脚本"这个标题表明了本文将通过图形化的解释,详细介绍如何使用Jenkins、Subversion(svn)和Maven这三个工具来实现软件项目的持续集成,并涉及到使用SHELL脚...
4. `plugins` 文件夹:Jenkins 支持丰富的插件生态系统,这些插件扩展了其功能,涵盖了自动化测试、代码质量检查、部署等多个方面。在这个压缩包中,`plugins` 可能包含了与老版 Jenkins 兼容的特定插件,用于支持...