jenkins配置

4/10/2020 工具

# jenkins + 集群系统配置

# jenkins配置

# 新增任务items

  1. 任务名:task_name
  2. 勾选Free-style选项

# 配置

  1. 忽略旧Builds
  • Strategy:log rotation
  • 构建文件最小保留天数:30
  • 构建文件最大保留天数:50
  1. 参数设置 新增下拉框参数(是否第一次构建)
  • 名称:init
  • 选项: 否 是

新增下拉框参数(是否需要安装依赖)

  • 名称:npm
  • 选项: 否 是

新增字符串参数(目标git分支)

  • 名称:branch
  • 預設值:dev

新增字符串参数(拉取的目标版本号)

  • 名称:commit
  • 预设值:HEAD (默认HEAD表示拉取最新版本)

# 构建

  • 配置shell脚本 ssh #工作目录 cd /home/jenkins

#变量 PROJECT_NAME=task_name JOB_NAME=$PROJECT_NAME

#如果是第一次构建 if [ $init == '是' ] ;then git clone http://xxxx:xxxx/$PROJECT_NAME.git fi

cd $PROJECT_NAME

git checkout $branch git pull origin $branch git reset --hard $commit git_ver=git rev-parse $commit

#构建nodejs if [ $npm == '是' ] ;then npm i --production fi

#打包 echo "$git_ver" > /root/.jenkins/workspace/$JOB_NAME/version.txt zip -r $JOB_NAME.zip ./* -x version.txt mv $JOB_NAME.zip /root/.jenkins/workspace/$JOB_NAME/$JOB_NAME.zip

# 构建后配置

  • 封存成品 要封存的檔案:.

# 运行Build with Parameters

Last Updated: 3/20/2024, 8:15:43 AM
강남역 4번 출구
Plastic / Fallin` Dild