1. 产品简介
  2. 快速开始
  3. 编写构建流程
  4. 配置构建计划
  5. 构建环境依赖包
  6. 构建制品
  7. 构建节点
  8. 管理构建计划
  9. 系统插件
  10. 自定义团队插件
  11. 最佳实践
  12. 常见问题
  13. 词汇表
持续集成 / 自动部署 / Serverless

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 集群
最近更新
感谢反馈有用
感谢反馈没用

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

您希望我们如何改进?

工单咨询