首页 > 其他分享 >jenkins推送代码到aws的s3存储桶

jenkins推送代码到aws的s3存储桶

时间:2024-08-16 17:51:32浏览次数:14  
标签:None s3 代码 aws sh jenkins stage

1.aws创建用户










2.服务器配置安装aws

pip3.6 install awscli

AWS Access Key ID [None]: 公钥
AWS Secret Access Key [None]: 私钥
Default region name [None]: 地域
Default output format [None]: json

3.s3存储桶要提前建好

4.pipline

pipeline {
    environment {
        APPNAME = sh(script: "echo ${env.JOB_NAME}|awk -F_ '{print \$NF}'", returnStdout: true).trim()
    }
    stages {
        stage('拉取代码'){
            steps{
                git branch: 'test', credentialsId: '417948ae-4050fca40c9', url: '${GITURL}'
            }
        }
        stage('构建代码') {
            steps {
                sh " npm config -g set registry  https://registry.npmmirror.com/ "
                sh " npm install  && npm run build "
            }
        }
        stage('发布代码'){
            steps{
                sh """ aws s3 cp ./dist/cloud-computer-custom.umd.min.js s3://cdndeve.baidu.com/test/cloudComputerComponent/ """
            }
        }
    }
}

标签:None,s3,代码,aws,sh,jenkins,stage
From: https://www.cnblogs.com/chenlifan/p/18363362

相关文章

  • 使用 HTTPS 代理在本地测试 AWS Lambdas
    ​    欢迎来到雲闪世界。AWSLambda通常是在云中部署和执行代码的最简单方法之一,尤其是在使用samCLI部署代码时。无服务器资源定义的简单性加上在本地打包资源并确保它们在AWS上运行的能力,提供了美妙的开发体验。但有时,当构建和打包步骤增加到十分钟、十五分钟或(......
  • html5+CSS3 Canvas动画分享
    1.赛朋博客赛车动画 源码分享:<!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <title>赛车</title>  <style>    *{      margin:0;      padding:0;      bo......
  • 医学成像控制卡:268-基于FMC接口的DSP TMS320C6657子卡模块 关键任务
    基于FMC接口的DSPTMS320C6657子卡模块一、概述       FMC连接器是一种高速多pin的互连器件,广泛应用于板卡对接的设备中,特别是在xilinx公司的所有开发板中都使用。该DSP子卡模块以TI强大性能DSPTMS320C6657作为主芯片,专门针对xilinx开发板设计的标准板卡,用于关键任务......
  • 使用AWS Lambda轻松开启Amazon Rekognition之旅
    这是本系列文章的第一篇,旨在通过动手实践,帮助大家学习亚马逊云科技的生成式AI相关技能。通过这些文章,大家将掌握如何利用亚马逊云科技的各类服务来应用AI技术。那么让我们开始今年的内容吧!以下是您提供的内容翻译成中文的版本:介绍什么是AmazonRekognition?AmazonRekogni......
  • 基于nexus3配置Python仓库过程详解
    基于nexus3配置Python仓库过程详解更新时间:2020年06月15日09:08:04  作者:三度 这篇文章主要介绍了基于nexus3配置Python仓库过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下搭建Python私服,我们依旧使用ne......
  • Jenkins持续集成配置
           ......
  • Spring boot 要监听 S3 上的文件, 当有新文件到来时,下载新文件(Quartz 事件轮询版)
    在SpringBoot中实现使用Quartz定时任务轮询AWSS3Bucket,并根据文件的最后修改日期确定是否需要下载文件的功能。步骤一:添加依赖在pom.xml中添加SpringBoot、Quartz和AWSSDK的依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boo......
  • Spring boot 集成 S3 进行文件读写删改
    步骤一:添加依赖首先,在SpringBoot项目中添加AWSS3相关的依赖。如果你使用Maven,可以在pom.xml中添加以下依赖:<dependency><groupId>software.amazon.awssdk</groupId><artifactId>s3</artifactId><version>2.17.27</version><!--请根据需要选择最新版本......
  • Spring boot 要监听 S3 上的文件, 当有新文件到来时,下载新文件(SQS 版)
    要在SpringBoot中实现对AWSS3上新文件的监听并自动下载的功能,可以通过以下几种方式实现:1.使用AWSLambda和S3EventNotification配置S3Bucket的事件通知,当有新文件上传到S3时,触发AWSLambda函数。Lambda函数调用SpringBoot应用的API来通知新文件的到来。这种方法需要配......
  • jenkins nohup 启动失败原因
    前提nohup命令在命令行正常执行,仅限Jenkins执行脚本中nohup命令或SCM中执行错误或直接退出1.问题通过jenkins执行shell脚本时,脚本中是通过nohupjava-jar&的方式启动,显示执行成功,但是服务却没启动,脚本如下:nohup/usr/src/java/bin/java-Xms512m-Xmx512m-jar/opt/applic......