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"

输出:

相关推荐
江华森1 小时前
Jenkins CI/CD 实战博客教程
servlet·ci/cd·jenkins
云原生指北5 小时前
告别 Jenkins UI:jk 让 AI Agent 也能操控 Jenkins
jenkins·devops
tianyuanwo2 天前
Shell 脚本中的“字典”功能:从基础到工程化的最佳实践
shell·字典
爱睡觉1112 天前
在 Android 模拟器 Shell 下运行 ncnn 推理的性能排查记录
linux·shell
杨某不才2 天前
内网环境下,使用Docker安装Elasticsearch分词器插件
elasticsearch·docker·jenkins
杨某不才2 天前
内网离线方式Docker安装Elasticsearch
elasticsearch·docker·jenkins
HoneyMoose2 天前
Jenkins Firefox 登录提示错误
运维·jenkins
Bolt3 天前
Kimi code 用不了 Figma?看这里解决
shell·mcp
Zhu7583 天前
在k8s环境部署elasticsearch+kibana
elasticsearch·kubernetes·jenkins
星光不问赶路人4 天前
Shell 脚本避坑指南:从模式匹配到错误处理的实用技巧
shell