Jenkins的shell集成

为了方便JK进行操作与管理各种节点,避免出现权限问题。
这里把把jenkins运行用户改为root。
当然也可以给Jenkins配置sudo权限,这里我们选择修改为root

创建对应的工作目录

### 方便不同的机器管理 也方便自己查找对应的构建

image-20241018221601795


创建一个自由风格的构建开始了解Jenkins

image-20241018221734003

Discard old builds : 是关于构建历史的保存与删除
This project is parameterized : 关于参数化构建


echo $choose
case "$choose" in
    dev)
        echo "部署到测试环境"
        ;;
    prod)
        echo "部署到生产环境"
        ;;
    pre-prod)
        echo "部署到预生产环境"
        ;;
    *)
        echo "无效的选择"
        ;;
esac

ls -l
pwd

image-20241018221825330

image-20241018222100779

image-20241018222230112

在shell 增加了一个追加 echo  $choose > 1.txt 更加只管的体现

image-20241018222422968

温馨提示:项目运行的时候
工作目录在/var/lib/jenkins/workspace/项目名字目录下
	默认运行项目的用户是jenkins