tencent cloud


COS Buckets

Last updated: 2023-12-29 11:44:51
    This document describes how to use Continuous Integration to release a project to a Cloud Object Storage (COS) bucket with one click.


    Before configuring the CODING Continuous Integration (CODING-CI) build environment, you must activate the CODING DevOps service for your Tencent Cloud account.

    Open Project

    1. Log in to the CODING Console and click the team domain name to go to CODING.
    2. Click
    in the upper-right corner to open the project list page and click a project icon to open the project.
    3. Select Continuous Integration from the menu on the left.

    Function Overview

    Tencent Cloud's auto-scaling storage allows you to release a project to COS with one click through Continuous Integration, which is applicable for scenarios such as building a static website or compiling files for download.

    Create Bucket

    Create a bucket in cloud storage (such as Tencent Cloud's COS) and retrieve the bucket name, region, and secret key.


    In Continuous Integration, refer to and write the following Jenkinsfile to trigger a build task and upload files.
    pipeline {
    agent any
    stages {
    stage('Check out') {
    steps {
    checkout([$class: 'GitSCM', branches: [[name: env.GIT_BUILD_REF]],
    userRemoteConfigs: [[url: env.GIT_REPO_URL, credentialsId: env.CREDENTIALS_ID]]])
    stage('Compile') {
    steps {
    // Convert markdown to HTML
    // sh 'pip install mkdocs && mkdocs build'
    // React/VUE SPA generate HTML
    // sh 'npm run build'
    // Create Android package
    // sh './gradlew assembleDebug'
    stage('Upload to Tencent Cloud COS') {
    steps {
    sh "coscmd config -a ${env.COS_SECRET_ID} -s ${env.COS_SECRET_KEY}" +
    " -b ${env.COS_BUCKET_NAME} -r ${env.COS_BUCKET_REGION}"
    sh "rm -rf .git"
    sh 'coscmd upload -r ./ /'
    //sh 'coscmd upload -r ./dist /'

    Environment Variables

    Key ID for accessing Tencent Cloud
    Secret key for accessing Tencent Cloud
    Tencent Cloud COS bucket
    Tencent Cloud COS region
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support