构建构件
本文件适用于以下情况:
构建工件在作业完成后持久存储数据。它们可以用于构建流程输出的长期存储。例如,当一个Java构建/测试过程完成时,该过程的输出被保存为. jar
文件。CircleCI可以将此文件存储为工件,使其在流程完成后很长时间内都可用。
安全和不安全的内容类型
默认情况下,只允许预定义的工件类型。这可以保护用户不上传或执行潜在的恶意内容。“准许名单”如下:
类别 | 安全类型 |
---|---|
文本 |
平原 |
应用程序 |
json |
图像 |
png |
图像 |
jpg |
图像 |
gif |
图像 |
骨形态发生蛋白 |
视频 |
webm |
视频 |
ogg |
视频 |
mp4 |
音频 |
webm |
音频 |
aac格式 |
音频 |
mp4 |
音频 |
mpeg |
音频 |
ogg |
音频 |
wav |
此外,在默认情况下,以下类型将呈现为纯文本:
类别 | 类型 |
---|---|
文本 |
超文本标记语言 |
文本 |
css |
文本 |
javascript |
文本 |
ecmascript |
应用程序 |
javascript |
应用程序 |
ecmascript |
文本 |
xml |
允许不安全的内容类型
如果您希望允许上面列表中没有包含的内容类型,请遵循以下步骤:
导航到CircleCI管理控制台(例如,
< your-circleci-hostname >: 8800 /设置
),并从菜单栏中选择“设置”。向下滚动以找到Artifacts部分。
选择具有不安全内容类型的服务构件。
图1所示。允许不安全的内容类型单击页面底部的Save,然后立即在弹出窗口中重新启动,以保存更改并重新启动控制台。
对管理控制台内设置的任何更改都将导致停机,因为控制台将需要重新启动。 |