我在Jenkins中有一个管道,可以在Jenkins文件中构建一个Angular 6项目,该文件运行命令sh "npm install --production"
以安装依赖项,然后执行nb build...
,但是, npm install strong>存在一些我无法识别的问题,因为管道挂在其上,时间可能从5分钟到60分钟甚至更长不等,这会损害自动构建。
我已经尝试替换npm install
,npm ci
,现在我正在这样做:
stage('Install') {
steps {
sh "rm -rf node_modules/* && npm cache clean --force"
sh "npm install --production"
}
}
我刚刚添加了rm -rf node_modules/* && npm cache clean --force
来查看它是否可以解决,但是没有用。
我的Jenkinsfile是这样的:
pipeline {
agent {
docker {
image "node:8.12.0"
}
}
stages {
stage('Install') {
steps {
sh "rm -rf node_modules/* && npm cache clean --force"
sh "npm install --production"
}
}
stage('Build Project') {
steps {
sh '$(npm bin)/ng build --prod --output-path=docker/dist'
}
}
}
}