flagship jenkins file

这个博客介绍了如何使用Jenkinsfile配置一个持续集成流程,包括设置环境变量、检查参数、从Git仓库检出代码、将SDK artifact复制到S3,并将文档推送到S3。流程中涉及AWS S3、ECR的交互以及使用Doxygen生成文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pipeline {
    agent { label 'ci21' }
  
    environment {
      VERSION = getVersion()
      ECR_URI = '633349536424.dkr.ecr.cn-north-1.amazonaws.com.cn'
      RELEASE_S3_BUCKET_NAME='flexgalaxy-test-docs'
      DEPLOY_S3_BUCKET_NAME='flexgalaxy-ai-docs'
    }
  
    parameters {
      string(name: 'JDKVERSION', defaultValue: '1.0.0.10108')
    }
  
    stages {
      stage('Check parameters') {
        when {
          expression { params.JDKVERSION == '' || params.JDKVERSION == 'none' }
        }
        steps {
          echo 'JDKVERSION:' + params.JDKVERSION
          echo 'parameters is illegal, this build will return fail and exit'
          sh 'exit 1'
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值