我已经在 Jenkins 中为 Angular 应用程序创建了构建阶段,并且取得了成功。我的要求是我需要将它部署到我随身携带的 Linux 服务器上,并且应用程序应该在不同的端口号中启动,而不影响现有的 Port 。任何人都可以指导我使用 jenkins 部署角度应用程序。谢谢
我尝试在 jenkins 中部署,但我浏览了几篇相关文章,但其中提到使用 nginx 将 Angular 应用程序部署到 Linux 服务器。
以下是使用 Jenkins 部署 Angular 应用程序的指南:
先决条件:
步骤:
创建 Jenkins 作业:
配置源代码管理:
构建触发器:
构建步骤:
npm install
ng build --prod
dist
文件夹复制到部署位置。保存并运行:
监控和验证:
示例管道脚本(使用 Groovy 语法):
pipeline {
agent any
stages {
stage('Checkout') {
steps {
git branch: 'master', url: 'https://github.com/your-org/your-repo.git'
}
}
stage('Build') {
steps {
sh 'npm install'
sh 'ng build --prod'
}
}
stage('Deploy') {
steps {
// Add deployment steps here, e.g., using AWS CLI or S3 plugin
}
}
}
}
其他注意事项: