1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  8. 文档管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

自动部署到 Serverless

功能介绍

持续集成可自动部署项目到 Serverless,适用于需要 SEO 的动态网站等场景,步骤如下:

  1. 在 Serverless(如「腾讯云 Serverless」)中创建一个「应用」,获取名称、区域、密钥;

  1. 在持续集成中使用下述 Jenkinsfile:执行命令进行部署;

Jenkinsfile

pipeline {
  agent any
  stages {
    stage('检出') {
      steps {
        checkout([$class: 'GitSCM', branches: [[name: env.GIT_BUILD_REF]],
        userRemoteConfigs: [[url: env.GIT_REPO_URL, credentialsId: env.CREDENTIALS_ID]]])
      }
    }
    stage('编译') {
      steps {
        sh 'npm install'
        sh 'npm run build'
      }
    }
    stage('部署') {
      steps {
        sh 'npm install -g serverless'
        sh 'serverless deploy'
      }
    }
  }
}

持续集成环境变量

变量名 含义 参考值
SERVERLESS_PLATFORM_VENDOR Serverless 厂商 tencent
SERVERLESS_REGION Serverless 区域 ap-guangzhou
SERVERLESS_STAGE Serverless 环境 dev、test、prod
TENCENT_SECRET_ID 腾讯云访问密钥 ID AKIDFooBar
TENCENT_SECRET_KEY 腾讯云访问密钥 KEY jgaYd123456

上一篇自动部署到 K8s 集群
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?