云效支持自定义构建镜像 征集10家企业免费使用

简介: 云效自定义镜像功能发布

注:目前该功能处于公测阶段,现征集10家企业优先免费体验,如果您有需要,请通过页面右下角‘提问’悬浮球联系我们,或者文末钉钉扫码联系此功能的技术顾问。
_2018_04_03_2_41_58

为什么需要自定义构建镜像?

构建环境的需求是复杂多样的,虽然我们提供了一些基础的构建镜像,比如Java、Python等,但是仍然有些场景无法满足:

  • 编程语言在不断演进,新的语言层出不穷,会有覆盖不到的语言或者特定版本。比如我们的Java8构建环境提供了jdk-8u161,但你需要的是jdk-8u162
  • 目前编译环境都是针对单个语言的,无法支持两种或以上的语言的同时编译。比如同时使用Node和Java。
  • 编译过程需要下载特定的依赖(非maven和npm仓库)或工具,下载时长会影响构建速度。

在这些情况下,我们通过自定义构建镜像的方式,满足您的特殊编译需求。

如何制作自定义构建镜像?
您可以按照如下的方式编写DockerFile,制作镜像。

  1. 使用我们指定的基础镜像。
  2. 安装软件和设置环境变量(注意:admin为构建使用账号,不要删除或修改UID;镜像大小需控制在1G之内,不要安装过大的软件)。
  3. 镜像上传到阿里云或其他公网可访问的registry,且为公开权限。

DockerFile示例如下:

FROM registry.cn-beijing.aliyuncs.com/rdc-builds/base:1.0   
 
RUN cd /tmp && \
    wget http://rdc-public-software.oss-cn-hangzhou.aliyuncs.com/jdk-7u80-linux-x64.tar.gz && \
    tar xf jdk-7u80-linux-x64.tar.gz -C /srv/java && \
    ln -s /srv/java/jdk* /srv/java/jdk 
ENV JAVA_HOME=/srv/java/jdk \
    PATH=${PATH}:/srv/java/jdk/bin:/srv/java

如何使用自定义构建镜像?

镜像上传成功后,您可以在企业管理->【构建镜像管理】(如果您看不到该菜单,请按照文章开头的方式联系我们)里录入该镜像的信息,并且修改代码库的根目录下的<appName>.release文件,添加镜像配置:build.image=<your image repo url>。当您再次触发构建时,就会使用配置的镜像作为构建环境。

_2018_04_03_12_21_09

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
相关文章
|
1月前
|
API Docker 容器
在云效中,你可以通过自定义Flow step来自定义staging流程
【2月更文挑战第18天】在云效中,你可以通过自定义Flow step来自定义staging流程
20 3
|
2月前
|
存储 安全 持续交付
云效问题之复制镜像添加不进主机组如何解决
云效镜像是指存储在阿里云效服务中的容器镜像,它们可以用于持续集成和持续部署(CI/CD)流程中;本合集将介绍如何在云效平台上管理和使用镜像资源,以及常见的镜像问题和解决办法。
46 0
|
2月前
|
存储 Kubernetes 持续交付
云效问题之构建成功但是镜像版本不正确如何解决
云效镜像是指存储在阿里云效服务中的容器镜像,它们可以用于持续集成和持续部署(CI/CD)流程中;本合集将介绍如何在云效平台上管理和使用镜像资源,以及常见的镜像问题和解决办法。
62 0
|
2月前
|
Shell Linux Go
云效问题之 Flow 使用自定义镜像构建步骤失败如何解决
云效镜像是指存储在阿里云效服务中的容器镜像,它们可以用于持续集成和持续部署(CI/CD)流程中;本合集将介绍如何在云效平台上管理和使用镜像资源,以及常见的镜像问题和解决办法。
73 0
|
24天前
|
Kubernetes JavaScript API
云效常见问题之appstack连接自定义k8s连不上如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
259 1
|
24天前
|
Java 测试技术 API
云效流水线构建gradle项目失败提示gradle版本过低如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
27 0
|
2月前
|
JavaScript Java API
云效问题之流水线使用npm制品仓库构建拉取依赖特别慢如何解决
云效仓库是阿里云提供的代码托管和版本控制服务,支持Git等多种版本管理工具;本合集聚焦于云效仓库的使用技巧、团队协作流程以及常见问题解答,旨在帮助开发者更高效地进行代码管理和协作开发。
102 0
|
2月前
|
Java 测试技术 Maven
云效问题之构建docker镜像从容器仓库拉取镜像报错如何解决
云效镜像是指存储在阿里云效服务中的容器镜像,它们可以用于持续集成和持续部署(CI/CD)流程中;本合集将介绍如何在云效平台上管理和使用镜像资源,以及常见的镜像问题和解决办法。
63 0
|
2月前
|
存储 JavaScript 持续交付
云效问题之ACR内网地址拉不下来镜像如何解决
云效镜像是指存储在阿里云效服务中的容器镜像,它们可以用于持续集成和持续部署(CI/CD)流程中;本合集将介绍如何在云效平台上管理和使用镜像资源,以及常见的镜像问题和解决办法。
48 0
|
2月前
|
网络协议 Go 持续交付
云效问题之流水线镜像构建都报错如何解决
云效镜像是指存储在阿里云效服务中的容器镜像,它们可以用于持续集成和持续部署(CI/CD)流程中;本合集将介绍如何在云效平台上管理和使用镜像资源,以及常见的镜像问题和解决办法。
41 0

热门文章

最新文章