一、命名1、命名只能使用英文字母,数字和下划线,首个字符不能以数字开头2、中间不能有空格,可以使用下划线(_)3、不能使用标点符号4、不能使用 bash 里的关键字(可用 help 命令查看保留关键字)二、数据类型1、字符串:字符串可以用单引号,也可以用双引号,也可以不用引号(建议使用双引号,因为双引号里可以有变量和特殊字符,可以按照变量和特殊字符去使用)。2、布尔类型:布尔型变量的定义与字符串一
转载 2024-07-09 11:07:18
153阅读
为什么要安装 Jenkins 海洋版 ?普通的 Jenkins 在部署的时候,插件下不下来,但是在海洋版没有这个问题;blueocean 的页面更加人性化,流程的监控上看着让人舒服。 拉镜像docker pull jenkinsci/blueocean 创建自定义的jenkinsci/blueocean镜像,以便后续自定义JDK、Maven等工具。dockerfile_blue
一、搭建gitlab  ps:不是这方面的专家,主要还是一键式安装为主。  1、进入官网:https://about.gitlab.com/gitlab-com/  2、选择自己的操作系统:我这边选择的ubuntu 14  3、根据提示的方式进行安装(不过一般都安装不成功,主要是墙的太厉害了)  ---------------------------------------------------
前提:jenkins安装参考:(一)jenkins+bonobo git server+windows系统自动化部署springboot项目(jenkins安装)1插件下载主要是检查如下插件是否已安装 插件1:Publish over SSH 插件2:Deploy to container 插件3 Maven Integration 插件4 Git 2基本配置 2.1.Configure S
转载 2024-05-08 13:36:18
109阅读
本文仅仅是个人学习笔记的记录!目录shell传递参数shell基本运算符算术运算符关系运算符布尔运算符逻辑运算符字符串运算符文件测试运算符shell传递参数在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$nn 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推注:$0 为执行的文件名:  以下是特殊字符用来处
转载 2024-04-24 15:56:57
220阅读
处理用户输入1.命令行参数       向shell脚本传送数据的最基本的方式是使用命令行参数使用命令行参数可以在执行脚本的时候向命令行添加数据值。./additem 10  301.1读取参数      bash shell将在命令行中输入的参数赋值给一些特殊的变量,这些变量称为位置参数。其中程序名 为 $0, 之
jenkins远程执行shell源码分析系列中,了解到jenkins执行shell的原理。在使用jenkins过程中,发现执行shell读取不到/etc/profile以及用户下.bash_profile设置的环境变量。环境:Red Hat Enterprise 5.5 根据jenkins-core项目Shell.java的buildCommandLine方法 public String [
转载 2024-05-21 22:14:19
528阅读
Jenkins(11):Jenkins的自动化构建实例常见的triggersbuild periodically    设定类似cron周期性时间触发构建poll SCM    设定类似cron周期性时间触发检查代码变化,只有代码变动时才触发构建Hooks    用过SVN的都知道,钩子嘛。。。    Github hooks    Gitlab hooksEvents    Gerrit eve
转载 2024-02-08 06:16:26
77阅读
我们在上一节Jenkins简明入门(二) 中见识到了Jenkins能做些什么:利用Jenkins完成python程序的build、test、deployment。同时,也有一种简单的方法,不需要写Jenkinsfile文件,只需要通过可视化配置,就可以完成Jenkins的部署。BlueOcean的背景就是为了适应Jenkins Pipeline和 Freestyle jobs任务,Jen
大家好,本章我们将介绍Jenkins,让大家认识Jenkins!告诉大家Jenkins是什么? 它能做什么?简单介绍Jenkins前身是Hudson,使用java语言开发的自动化发布工具。在中大型金融等企业中普遍使用Jenkins来作为项目发布工具。 Jenkins官方提供的插件使Jenkins更为强大。Jenkins是一个自动化服务器,目前发展超过15年,比较成熟的CI工具(也可以CD)能够实现
布尔运算 Bash 里的逻辑运算,与、或、非。 在 Shell 下如何进行逻辑运算 范例:true or false 单独测试 true 和 false,可以看出 true 是真值,false 为假 $ if true;then echo "YES"; else echo "NO"; fi YES $ if false;then echo "YES"; else echo "NO"; ...
转载 2018-10-31 01:05:00
323阅读
shell Bash中没有布尔变量 flag=0,flag=1 反转布尔变量 26 我想尝试简单的脚本 flag=false while !$flag d
原创 2023-08-01 15:28:01
513阅读
一、特别说明Shell 是弱类型的语言,在 Shell 中所有的变量默认都是字符串型。二、数据类型1、字符串:字符串可以用单引号,也可以用双引号,也可以不用引号(建议使用双引号,因为双引号里可以有变量和特殊字符,可以按照变量和特殊字符去使用)。2、布尔类型:布尔型变量的定义与字符串一样,只是它的值只能是 true 和 false 两者之一。3、整数:使用 $ 和 [] 包含待运算的数学公式(第一种
1.1shell的定义1.命令的堆积 2.特定的语法与特定的命令组成的文件执行脚本命令bash test.sh 不需要添加执行权限,使用解释器直接解释 sh tesh.sh ./tesh.sh 相对路径,需要添加执行权限1.2shell脚本基础---变量变量:用一个固定的字符串表示不固定的内容变量名称注意事项1.不能以数字开头(包含字母、数字、下划线) 2.不能使用程序中的保
Jenkins安装在最简单的情况下,Jenkins 只需要两个步骤:1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/2.运行 java -jar jenkins.war注意:Jenkins 需要运行 Java 5以及以上的
shell方式来编译发布java项目规范化Jenkins,编译服务器编译目录设定为:编译脚本目录: bin 发布脚本目录: deploy 编译代码目录: source [aideploy@java-jenkins crmck]$ ll total 12 drwxr-xr-x 2 aideploy aigrp 4096 Feb 13 15:59 bin drwxr-xr-x 12 aideploy
转载 2024-06-23 22:36:44
71阅读
前面做了jenkins使用publicoverssh插件发布jar包,感觉在做回滚的时候有点慢,所以改进了一下,直接使用shell发布jar包,在使用过程中仍然存在把jar包放到后台执行会一下停留在控制台界面,没法返回成功的问题。后面经过调整,将jar命令写到shell脚本里面,并且输出重定向到nohup.out文件,这样就可以了。具体代码如下L`cat>startup.sh<<
原创 2020-08-06 09:24:53
1268阅读
1.参考文本https://www.cnblogs.com/reblue520/p/7146693.html  https://www.cnblogs.com/37yan/p/6962563.html https://blog.csdn.net/iamplane/article/details/782283332.参考脚本文件夹不存在则创建   if [ ! -d "/data/" ];then
原创 2019-04-18 19:27:00
2076阅读
目录 安装JenkinsJdk安装安装Jenkins打开防火墙自定义指定端口9000启动jenkins浏览器登录修改管理员密码创建一个执行shell的任务构建刚创建的Jenkins任务查看执行结果 @(欢迎评论)执行环境: Centos 7,jdk8安装JenkinsJenkins是个java程序所以需要先安装jdkJdk安装这里先在 winsdows 上下载 jdk-8u181-linux
转载 2024-08-07 14:26:26
153阅读
   我写shell脚本的功力还很初级,基本都是现学现卖,写得不是很健壮,只能提供个思路,请大家包涵。  我使用的系统只能发函数放到shell最前面。本人还是比较推崇函数式脚本的,方便复用,目前只简单的封装了两个。  1. 判断jar包是否运行,在项目停机前,启动后都可以用到。# 判断jar包是否正在运行 is_exist(){ pid=`ps -ef | grep $JAR_N
转载 2024-04-25 13:48:40
138阅读
  • 1
  • 2
  • 3
  • 4
  • 5