我写shell脚本的功力还很初级,基本都是现学现卖,写得不是很健壮,只能提供个思路,请大家包涵。  我使用的系统只能发函数放到shell最前面。本人还是比较推崇函数式脚本的,方便复用,目前只简单的封装了两个。  1. 判断jar包是否运行,在项目停机前,启动后都可以用到。# 判断jar包是否正在运行 is_exist(){ pid=`ps -ef | grep $JAR_N
转载 2024-04-25 13:48:40
138阅读
下面重点记录下jenkins安装后的一些配置:(1)添加用户权限jenkins初次登陆后,要先注册一个用户作为管理员:依次点击“系统管理”->“Configure Global Security” 如下:选择“启用安全”模式,“安全域”->“Jenkins专用用户数据库”->不选择“允许用户注册”(如果此处选择了”允许用户注册“,那么任何人都可以注册,只是注册后没有任何
一、概述  最近在工作中需要用到在后台代码中触发Jenkins任务的构建,于是想到Jenkins是否有一些已经封装好的API类库提供,用于处理跟Jenkins相关的操作。下面就简单介绍下我的发现。二、Linux Curl2.1 首先找到的是Jenkins官网的wiki2.2 在官网首页就有关于触发job的方法:    个人尝试了下,该方式是通过命令行直接调curl去发POST请求的方式来触发job
转载 2024-05-22 11:18:28
74阅读
Jenkins定时执行任务引言一、构建一个Job二、配置项目2.1 配置构建保持时间2.2 配置重试和静默期2.3 选择代码管理工具2.4 构建触发器(Build Triggers)2.4.1 设置每天晚上10点30自动执行2.4.2 配置周二、周四、周六晚上22点30执行任务2.4.3 配置8到10点整每小时执行一次2.4.4 配置每一天在22点执行一次2.5 Build Steps构建步骤三
Jekins概述与环境配置基于jekins实现可持续化集成Jekins pipeline核心应用相信大家都知道jekins是做可持续化集成的,但好多人不知道什么叫可持续化集成。讲概念之前我们先说我们做项目中的问题 一个团队正着手开发一个项目,在需求评审之后由小组长把项目把项目拆成了若干个模块,分给不同的小伙伴去执行,2个星期之后各自的模块功能都实现了,大家都很开心,这时候该组合在一起测了
         如何进入安全设置界面          在Jenkins的主界面,点击 configure Global Security 选项,进入Jenkins的系统安全设置界面。安全界面如下图。在这里我们分别介绍各个选项的功能。         &nb
用户自定义变量:1.定义SHELL变量SHELL支持字符串值的变量SHELL变量不需要提前定义或初始化,没有初始化的SHELL变量被当做空字符串。大家通常通过复制对变量进行说明和初始化,还可以对变量多次赋值,改变变量的值。      变量赋值的格式是: name=string    &
OverviewGlobal Variable ReferencepipelineenvparamscurrentBuildscmOverview全局变量直接在 Pipeline 中可用,而不是作为步骤。它们公开了要在 Pipeline 脚本中访问的方法和变量。Global Variable Referencepipeline该 pipeline 步骤允许您以更结构化的方式定义您的管道。有关更多信
转载 2024-03-11 06:12:47
289阅读
GitLab介绍启用调用日志记录定义变量全局插件配置GitLab 到 Jenkins 身份验证Jenkins 到 GitLab 身份验证詹金斯作业配置参数配置Git 配置自由式工作管道作业管道多分支作业作业触发器配置网络挂钩网址自由式和流水线作业管道多分支作业构建状态配置自由式工作脚本或声明性管道作业管道的待定构建状态矩阵/多配置作业高级功能分支过滤推送标签时构建添加注释以合并请求管道作业 - a
转载 2024-02-26 22:46:38
85阅读
jenkins.sh#!/bin/bashname1='robin h h li'age1='11'declare -A dicdic=([name1]="${name1}"[age1]="${age1}")run_icp.sh#!/bin/bash. jenkins.shname1=${dic['name1']}age1=${dic['age1']}ans...
原创 2021-09-16 17:32:16
522阅读
目录 安装JenkinsJdk安装安装Jenkins打开防火墙自定义指定端口9000启动jenkins浏览器登录修改管理员密码创建一个执行shell的任务构建刚创建的Jenkins任务查看执行结果 @(欢迎评论)执行环境: Centos 7,jdk8安装JenkinsJenkins是个java程序所以需要先安装jdkJdk安装这里先在 winsdows 上下载 jdk-8u181-linux
转载 2024-08-07 14:26:26
149阅读
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阅读
本篇继续介绍Pipeline的基础语法,这篇先看看指令。然后看看常见的几种参数的手工创建和自动化代码创建过程。 指令1:environment该environment指令指定一系列键值对,这些对值将被定义为所有步骤的环境变量或阶段特定步骤,具体取决于environment指令位于Pipeline中的位置。解释一下什么意思,environment{…}, 大括号里面写一些键值对,也就是定义
 场景一: Job构建步骤间的变量传递譬如『Execute shell』1 中的自定义变量传给『Execute shell』2解决方法:读写文件 或 export导出变量 场景二: Job之间的变量传递现在有两个Project『run_compile』和『run_deploy』,代码编译成功后开始执行环境部署。不需要传递参数的情况下可以选择“Build other p
一、常用Jenkins变量1.WORKSPACE:当前Job构建目录的绝对路径; 2.SVN_REVISION:当前工作区的Subversion版本号; 3.SVN_URL:当前工作区的Svn URL; 4.BUILD_NUMBER:当前构建的编号,例如“4674”等; 5.BUILD_ID:当前构建的版本ID,与构建的BUILD_NUMBER相同; 6.BUILD_DISPLAY_NAME:当前
转载 2023-12-09 11:30:06
118阅读
# Jenkins Shell Android ## 1. Introduction Jenkins is an open-source automation tool that provides a way to continuously build, test, and deploy software. It supports a wide range of plugins and int
原创 2023-10-01 03:21:04
80阅读
在编写Jenkins Pipeline脚本时,需要使用到一些全局变量,比如环境变量jenkins URL、项目地址,保存在env变量中(字符串类型),可以在Jenkins Pipeline或者其它Jenkinsfile中使用这些变量。本文介绍jenkins 中env、params、currentBuild和manager这几种全局变量。 目录Jenkins 全局变量env查看环境变量使用环境变量
转载 2024-03-13 17:24:49
247阅读
目录1、需求引入2、钉钉机器人3、jenkins消息推送插件4、自定义通知器的实现4.1 内容定义4.2 共享库创建4.3 方法的具体实现4.4 方法调用4.5 最终效果5、总结与任何编程环境一样,在Jenkins流水线中,集中化功能,共享公共代码和代码重用都是快速、有效地进行开发的基本技术,这些实践鼓励使用标准方法来调用功能,为更复杂的操作创建构建块并隐藏复杂性。他们还可以用于提供一致性以及鼓励
目录 jenkins 内置变量环境变量邮件的配置变量环境变量 jenkins 内置变量jenkins 有一些内置的变量可以使用。主要是:邮件的配置变量,可以在发送邮件的时候使用。环境变量邮件的配置变量${GIT_BRANCH} - build 的 Git 分支 ${FILE,path="xxx"} - xxx 为指定的文件,文件内容可以在邮件中显示。注意:xxx 是工作区目录的相对路径,不是绝
jenkins已安装ssh插件为前提 1、在系统管理,系统配置中,新建ssh site; 2、在构建工程中配置ssh site以及执行的脚本; 3、遇到的问题; 1)root不开放远程连接,死活都不给,解决的办法使用kduser进行连接; 2)kduser用户没办法直接执行tomcat-amp,因为tomcat-amp隶属于roo
转载 2023-11-28 06:42:07
166阅读
  • 1
  • 2
  • 3
  • 4
  • 5