Advertisement

Jenkins基础:条件跳转与当前路径

阅读量:

自Jenkins 2版本以来,在构建过程中引入了具有重要性的Jenkinsfile组件,并获得了较广泛的采用。编写时也需注意诸多细节问题。本文则聚焦于那些习惯使用sh ' '模块的开发者群体,并通过一个基于NodeJS构建的Jenkinsfile实例来记录关于条件跳转和当前路径这两个容易被忽视但至关重要的问题。

示例Jenkinsfile

该Jenkinsfile展示了基于NodeJS插件及Angular的应用架构。其中涉及的关键阶段即if与cd所在的位置构成了本文探讨的重点。

复制代码
    node {
       stage('Prepare Node and NPM') { // confirm nodejs plugin and setting
    env.NODEJS_HOME = "${tool 'nodejs-10.15.3'}"
    	env.PATH="${env.NODEJS_HOME}/bin:${env.PATH}"
    	sh 'npm --version'
       }
       stage('Prepare Angular CLI') { // install global angular cli
    sh 'npm -g install @angular/cli'
    sh 'ng --version'

全部评论 (0)

还没有任何评论哟~