npm集成Jenkinsfile

IT
IT
IT
406
文章
1
评论
2021年3月18日19:50:52 评论 1,491 1194字阅读3分58秒

npm集成Jenkinsfile有两种方法

  • 第一种过变量名和变量值的方式定义好构建工具

npm集成Jenkinsfile

#!groovy

pipeline{
    agent { node { label "master"}}     
    
       
    stages{
        stage("mavenBuild"){
            steps{
                script{
                    mvnHome = tool 'M2'
                    sh "${mvnHome}/bin/mvn  clean package -Dmaven.test.skip=true "
                }
            } 
        }
        stage("antBuild"){
            steps{
                script{
                    try {
                         antHome = '/usr/local/apache-ant-1.9.15'
                         sh "${antHome}/bin/ant  -v "
                     } catch(e){
                         println(e)
                     }
                }
            } 
        }
        stage("GradleBuild"){
            steps{
                script{
                    antHome =  '/usr/local/gradle-5.3'
                    sh "${antHome}/bin/gradle  -v "
                }
            } 
        }
        stage("npmBuild"){
            steps{
                script{
                    npmHome =  tool 'npm'
                    sh "${npmHome}/bin/npm  -v "
                }
            } 
        }
    } 
}      

npm集成Jenkinsfile

  • 提示没有npm,配置下软连接即可
[root@jenkins ~]# which node
/usr/local/node-v14.15.2-linux-x64/bin/node
[root@jenkins ~]# ln -s /usr/local/node-v14.15.2-linux-x64/bin/node /usr/bin/node
  • 第二种Jenkinsfile中定义其实跟我们在上面的系统中定义是一样的,我们只需要将变量名和值直接定义在文件中。然后直接调用。
#!groovy

pipeline{
    agent { node { label "master"}}     
    
       
    stages{
        stage("mavenBuild"){
            steps{
                script{
                    mvnHome = tool 'M2'
                    sh "${mvnHome}/bin/mvn  clean package -Dmaven.test.skip=true "
                }
            } 
        }
        stage("antBuild"){
            steps{
                script{
                    try {
                         antHome = '/usr/local/apache-ant-1.9.15'
                         sh "${antHome}/bin/ant  -v "
                     } catch(e){
                         println(e)
                     }
                }
            } 
        }
        stage("GradleBuild"){
            steps{
                script{
                    antHome =  '/usr/local/gradle-5.3'
                    sh "${antHome}/bin/gradle  -v "
                }
            } 
        }
        stage("npmBuild"){
            steps{
                script{
                    npmHome = '/usr/local/node-v14.15.2-linux-x64'
                    sh "${npmHome}/bin/npm  -v "
                }
            } 
        }
    } 
}      

npm集成Jenkinsfile

继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2021年3月18日19:50:52
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
npm: command not found CentOS

npm: command not found

运行:which npm 找到npm安装路径 $ which npm /usr/local/node/node-v10.14.1-linux-x64/bin/npm 创建软连接 $ sudo ln -...
jenkinsfile集成阿里云镜像仓库 jenkins-ci/cd

jenkinsfile集成阿里云镜像仓库

创建Jenkins认证授权 ID也配置成aliyun-registry-admin 阿里云镜像库有个问题,在设置固定密码后,使用的是本账号名字。本账号的密码和镜像的密码也就不一样了。所以要么单独创建一...

您必须才能发表评论!