默认网站预览能能显示建设中,做网站域名起什么作用,哈尔滨网站建设收费,raid管理网站开发上篇#xff1a;jenkins一键部署github项目 该篇使用jenkins pipeline-script一键部署#xff0c;且介绍pipeline-scm jenkins环境配置 前言#xff1a;按照上篇创建pipeline任务#xff0c;结果报mvn#xff0c;jdk环境不存在#xff0c;就很疑惑#xff0c;然后配置全…上篇jenkins一键部署github项目 该篇使用jenkins pipeline-script一键部署且介绍pipeline-scm jenkins环境配置 前言按照上篇创建pipeline任务结果报mvnjdk环境不存在就很疑惑然后配置全局属性就OK了
创建pipeline任务 配置任务 附带脚本 其中git就是我的项目地址 里面的sh脚本跟原来的sh脚本相似
pipeline {agent anystages {stage(git pull) {steps {git credentialsId: gitee, url: https://gitee.com/mario-plus/compose-demo.git}}stage(execute sh){steps {sh echo 构建开始mvn clean install -Dmaven.test.skiptrueecho 构建成功echo 初始化部署脚本rm -rf /home/composemkdir /home/composechmod 777 /home/composecp /var/lib/jenkins/workspace/$JOB_NAME/src/main/docker/docker-compose.yml /home/compose/cp /var/lib/jenkins/workspace/$JOB_NAME/src/main/docker/start.sh /home/compose/cp /var/lib/jenkins/workspace/$JOB_NAME/src/main/docker/Dockerfile /home/compose/cp /var/lib/jenkins/workspace/$JOB_NAME/target/compose-demo-1.0-SNAPSHOT.jar /home/compose/echo 初始化脚本完成echo 执行shell脚本cd /home/composeecho dos2unix格式化sh脚本dos2unix start.shsh start.shecho shell脚本执行成功echo good job }}}
}
脚本样例 也可以参考流水线语法 pipeline scm方式 github项目已添加了Jenkinsfile把脚本复制到文件中即可 脚本和上面是一样的