构建构件

构建工件在作业完成后持久存储数据。它们可以用于构建流程输出的长期存储。例如,当一个Java构建/测试过程完成时,该过程的输出被保存为. jar文件。CircleCI可以将此文件存储为工件,使其在流程完成后很长时间内都可用。

安全和不安全的内容类型

默认情况下,只允许预定义的工件类型。这可以保护用户不上传或执行潜在的恶意内容。“准许名单”如下:

类别 安全类型

文本

平原

应用程序

json

图像

png

图像

jpg

图像

gif

图像

骨形态发生蛋白

视频

webm

视频

ogg

视频

mp4

音频

webm

音频

aac格式

音频

mp4

音频

mpeg

音频

ogg

音频

wav

此外,在默认情况下,以下类型将呈现为纯文本:

类别 类型

文本

超文本标记语言

文本

css

文本

javascript

文本

ecmascript

应用程序

javascript

应用程序

ecmascript

文本

xml

允许不安全的内容类型

如果您希望允许上面列表中没有包含的内容类型,请遵循以下步骤:

  1. 导航到CircleCI管理控制台(例如,< your-circleci-hostname >: 8800 /设置),并从菜单栏中选择“设置”。

  2. 向下滚动以找到Artifacts部分。

  3. 选择具有不安全内容类型的服务构件。

    构建构件
    图1所示。允许不安全的内容类型
  4. 单击页面底部的Save,然后立即在弹出窗口中重新启动,以保存更改并重新启动控制台。

对管理控制台内设置的任何更改都将导致停机,因为控制台将需要重新启动。