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"

输出:

相关推荐
开发者联盟league8 小时前
使用jenkins pipeline将项目打包运行在k8s上报错kubectl: Permission denied
java·kubernetes·jenkins
江华森8 小时前
Jenkins 运维管理实战博客大纲
运维·jenkins
X1A0RAN8 小时前
解决jenkins(本机部署或容器部署)安全机制【CSP】问题
jenkins·allure报告
烧饼Fighting8 小时前
Jenkins自动化编译部署Spring Boot项目
spring boot·自动化·jenkins
serve the people9 小时前
Elasticsearch(3) show me some examples
大数据·elasticsearch·jenkins
牛奶咖啡139 小时前
CI/CD——通过Jenkins插件实现与K8s集成并部署应用到k8s集群的实践保姆级教程
ci/cd·kubernetes·jenkins·jenkins安装k8s插件·jenkins对k8s配置凭据·jenkins配置pod模板·编写流水线脚本部署应用到k8s
serve the people9 小时前
Elasticsearch(4) show me some more advanced content
大数据·elasticsearch·jenkins
兄台の请冷静21 小时前
Linux 安装es
linux·elasticsearch·jenkins
江华森1 天前
Jenkins CI/CD 实战博客教程
servlet·ci/cd·jenkins
云原生指北1 天前
告别 Jenkins UI:jk 让 AI Agent 也能操控 Jenkins
jenkins·devops