jenkinsfile部署打包vue
时间: 2023-12-14 12:34:36 浏览: 158
jenkinsfile部署打包文件
为了在Jenkins中部署和打包Vue项目,可以使用Jenkinsfile来定义构建流程。下面是一个简单的Jenkinsfile示例:
```groovy
pipeline {
agent any
stages {
stage('Checkout') {
steps {
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/username/repo.git']]])
}
}
stage('Install dependencies') {
steps {
sh 'npm install'
}
}
stage('Build') {
steps {
sh 'npm run build'
}
}
stage('Deploy') {
steps {
sh 'chmod 777 /usr/local/nginx/jenkins/www/ocrweb'
sh 'cp -r dist/* /usr/local/nginx/jenkins/www/ocrweb'
}
}
}
}
```
这个Jenkinsfile定义了四个阶段:检出代码、安装依赖、构建和部署。在检出代码阶段,它从GitHub上的存储库中检出代码。在安装依赖阶段,它使用npm安装所有必需的依赖项。在构建阶段,它使用npm运行构建命令来构建Vue项目。在部署阶段,它将构建后的文件复制到Nginx服务器上的目标目录中。
需要注意的是,这个Jenkinsfile中的部署阶段假设Nginx服务器已经正确配置,并且jenkins用户有足够的权限来访问目标目录。如果你的情况不同,你需要相应地修改这个阶段。
阅读全文