`
sillycat
  • 浏览: 2552801 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Jenkins Configuration(4)Improve Shell Script Debug/Info Message

 
阅读更多
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:


分享到:
评论

相关推荐

    在 CentOS 8 上安装Jenkins的方法

    因为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....

    Execute shell script on remote host using ssh(最新版).txt

    在Jenkins构建springboot项目自动部署的时候,配置远程执行Dockerfile所在服务器的SSH命令,这里把完整的命令贴出来,详细搭建过程见我的博客《基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署》

    jenkins subversion 插件 2.15.4

    解决jenkins 升级后报:FATAL: org/apache/commons/digester/Digester java.lang.ClassNotFoundException: org.apache.commons.digester.Digester 的问题

    Execute shell script on remote host using ssh.sh

    Jenkins构建Execute shell script on remote host using ssh命令;JenkinsSSH执行命令;

    jenkins 打包 ios shell命令

    ### Jenkins 打包 iOS 使用 Shell 命令详解 #### 一、背景介绍 在持续集成(CI)的流程中,使用自动化工具如Jenkins来构建iOS应用是常见且高效的做法。通过Shell脚本实现自动化的打包过程可以极大提高开发效率,并...

    Jenkins+Docker 实现一键自动化部署项目.docx

    整个过程可以分为四个步骤:安装 Docker、安装 Jenkins、配置 Jenkins 基本信息、使用 Dockerfile 和 shell 脚本实现项目自动拉取打包并运行。 安装 Docker 首先,需要安装 Docker 社区版本 CE。确保 yum 包更新到...

    jenkins流水线任务pipeline使用JaCoCo

    https://stackoverflow.com/questions/41893846/jacoco-coverage-in-jenkins-pipeline jenkins官网介绍:https://jenkins.io/doc/pipeline/steps/jacoco/ 流水线语法的片段生成器可以选择jacoco,设置jacoco jacoco...

    Jenkins部署文档

    本文档将详细介绍如何在CentOS系统上搭建一个基于Jenkins的持续集成发布环境,其中包括Jenkins、Maven、SVN、Shell脚本和Tomcat的集成配置。适合Jenkins初学者参考学习。 **一、Jenkins部署环境** 1. **系统版本**...

    jenkins-backup-script, 归档jenkins设置和插件.zip

    jenkins-backup-script, 归档jenkins设置和插件 Jenkins备份脚本 归档Jenkins设置和插件$JENKINS_HOME/*.xml$JENKINS_HOME/jobs/*/*.xml$JENKINS_HOME/nodes/*$JENKINS_HOME/plugi

    Jenkins篇-docker安装Jenkins最新版本

    -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ jenkinsci/blueocean 2)容器部署完成之后,登录页面http://虚拟机的IP:18080 进入容器查看密码: 输入密码开始按照提

    jenkins shell 命令,自动部署命令.txt

    放在Post Steps 的shell命令 ,一键自动部署(2021最新版)

    docker安装jenkins详细步骤

    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安装部署01101

    cd /data/jenkins/tomcat_jenkins/bin ./startup.sh ``` 检查Tomcat日志确认无错误,然后通过`http://ip:8080/jenkins`访问Jenkins初始化页面。 **三、Jenkins安装流程** - 查找并输入初始化管理员密码,该密码...

    安装Jenkins的git和maven插件

    在IT行业中,持续集成工具Jenkins是不可或缺的一部分,它能够自动化构建、测试和部署软件,大大提升了开发效率。本文将详细讲解如何在Jenkins中安装Git和Maven插件,以便实现版本控制与构建管理。 首先,让我们了解...

    jenkins-backup-script:存档jenkins设置和插件

    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,svn,maven项目持续集成SHELL脚本"这个标题表明了本文将通过图形化的解释,详细介绍如何使用Jenkins、Subversion(svn)和Maven这三个工具来实现软件项目的持续集成,并涉及到使用SHELL脚...

    jenkins老版本资源

    4. `plugins` 文件夹:Jenkins 支持丰富的插件生态系统,这些插件扩展了其功能,涵盖了自动化测试、代码质量检查、部署等多个方面。在这个压缩包中,`plugins` 可能包含了与老版 Jenkins 兼容的特定插件,用于支持...

Global site tag (gtag.js) - Google Analytics