开发者社区> 问答> 正文

CodePipeline中的部署如何回滚

CodePipeline中的部署如何回滚

展开
收起
保持可爱mmm 2020-03-26 23:38:29 458 0
1 条回答
写回答
取消 提交回答
  • "id> aliyun maven</name http://maven.aliyun.com/nexus/content/groups/public/</url central 缓存只缓存依赖包,下次构建的时候不用再重新从maven库下载了,节省构建时间。 依赖包的快照版本会优先去远程仓库中查看是否有最新的,如果有则下载下来使用。在配置Maven的Repository的时候中有个配置项,可以配置对于SNAPSHOT版本向远程仓库中查找的频率。频率共有四种,分别是always、daily、interval、never。当本地仓库中存在需要的依赖项目时,always是每次都去远程仓库查看是否有更新 如果不希望搭建和使用私服,则可以把自己的私有jar包安装到构建节点的本地仓库,比如我要使用私有包lucene-queryparser-7.4.0.jar,参考命令如下:

    mvn install:install-file -Dfile=lucene-queryparser-7.4.0.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=7.4.0 -Dpackaging=jar

    自定义的settings.xml文件可以包含在要构建的源码仓库里,也可以保存在oss上 (1)源码仓库 比如我要构建的项目为java_demo, 则可以把settings.xml放置到java_demo的根目录下: 创建CodePipeline项目并配置拉取java_demo源码项目后,就可以添加shell脚本:

    cp settings.xml ~/.m2 (2)oss保存 使用oss上传下载插件配置下载settings.xml文件到指定目录, 再添加shell脚本拷贝到~/.m2 其他说明: 缓存就是你在第一次构建的时候用到的依赖包都会保存下来,第二次构建的时候就相当于会先从本地(缓存)找依赖包,找不到的才会去maven源里下载。 使用java构建节点是会每次都下载依赖。 使用带缓存的节点,会优先从缓存中寻找依赖。"

    2020-03-27 12:35:25
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于ACK One和ACR构建CI/CD流水线最佳实践 立即下载
GitOps:Kubernetes多集群环境下的高效CICD实践 立即下载
王青:如何一天发布10次?基于元数据的持续交付方法 立即下载