Jenkins-执行脚本案例-初步认识JenKins的使用

环境搭建

bash 复制代码
docker pull jenkins/jenkins:2.440
docker run -d -p 10240:8080 -p 10241:50000 -v /env/liyong/data/docker/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:2.440
#在挂载的目录下去修改仓库地址
vim hudson.model.UpdateCenter.xml
#换成国内的 比如清华镜像
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.xmission.com/jenkins/updates/update-center.json</url>
  </site>

基础使用

1 执行脚本

  1. 直接输入脚本
    新建一个项目


    然后输入脚本即可:

    立即构建:

    查看控制台输出,点击构建的任务查看:

2)指定脚本

这里是docker 脚本记得在挂载的目录中去创建:

脚本内容

bash 复制代码
#! /bin/bash
KEY1=$1
KEY2=$2
echo "echo $KEY1 $KEY2"

得到输出:

  1. 通过环境变量
    有一些已经内置的环境变量, 可以直接在脚本中使用$符号取得:

    自定义环境变量:


bash 复制代码
#! /bin/bash
echo "$BUILD_DISPLAY_NAME"
echo "print is :  $KEY1 $KEY2"

输出:

相关推荐
kaico201816 小时前
Jenkins Master 停机与备份
运维·servlet·jenkins
陈皮糖..1 天前
27 届运维实习笔记|第三、四周:从流程熟练到故障排查,企业运维实战深化
运维·笔记·sql·nginx·ci/cd·云计算·jenkins
老友@2 天前
Jenkins 中 Node 版本异常排查:Alpine + musl 导致的兼容问题(lts-alpine-jdk17)
java·servlet·jenkins
弹简特2 天前
【精通JMeter接口测试】03-JMeter 接口测试持续集成踩坑记:jtl 转 Allure 报告、Jenkins 定时执行、CSP 样式劫持全解决
jmeter·自动化·jenkins
William Dawson2 天前
Jenkins 操作文档及使用方法(新手入门\+实战详解)
运维·jenkins
OtIo TALL2 天前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
海生南梦3 天前
jenkins配置前端部署
jenkins
meijinmeng3 天前
Jenkins-批量自动化构建指定目录或者视图下所有Job或者指定Job
jenkins
搬砖天才、3 天前
es数据备份
大数据·elasticsearch·jenkins
终端行者3 天前
Jenkins Pipeline在不同阶段指定不同的 agent 或 Docker 容器进行执行任务和固定一个节点分段执行任务,一文带你搞定
java·docker·jenkins·cicd