GitLab Python 依赖扫描镜像将切换到 Debian
GitLab 12.9 将弃用用于 Python 依赖扫描的 Alpine Linux 镜像,改用 Debian 作为基础镜像。
GitLab 官方表示,在评估了改变基础镜像 Alpine 以更好地支持 Python 的 issue #13694 之后,决定切换到 Debian,这样可以使扫描工具支持更多的 Python 项目。
具体来说,从今年 3 月 22 日发布的 GitLab 12.9 开始,开发者将不再可获得用于 Python 依赖扫描的基于 Alpine 的镜像,届时即使运行的是旧版本,也会受到影响。
由于弃用 Alpine,如果使用 Alpine 特定的命令,如 apk add xyz
,则可能需要在以下情况进行修改:
- 在扫描之前(仅当禁用 docker-in-docker 时)
- 构建官方 Docker 镜像的变体时
需要采取的具体措施包括:
- 如果定期在 gemnasium-python:2 上构建自己的 Docker 镜像,并依赖于
DS_ANALYZER_IMAGES
之类的 CI 变量,则下次尝试构建镜像时,会中断gemnasium-python:2,
虽然它不会在运行时中断。可以在gemnasium-python:2.6.0
基础上构建镜像解决此问题。 - 如果在 Docker 中禁用 Docker,并且已经设置了
gemnasium-python-dependency_scanning
工作定义的before_script
,将会在执行任务时,在运行时中断。除非重载作业定义明确使用一个在切换到 Debian 前构建的gemnasium-python
镜像,如gemnasium-python:2.6.0。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 原生 js+WebGL 实现 3D 图片效果
海外党玩F***book的时候可能有接触过这个酷炫的3d图片效果: 只要通过客户端的这个入口—— 或者网页版的这个入口—— 就能生成。不知道咋玩的请参考官方的帮助手册。今天就教大家手撸出一个这样的功能,不要担心,所有代码加起来不超过200行并且不使用任何第三方库。虽然canvas2D也能做出这个效果,但是基于这种像素级操作的性能考虑,WebGL显然是更好的方案,我前面的有些教程也用到了WebGL,核心的API我就不做过多介绍,直接详细地注释在最终的代码里面了,代码仍然使用WebGL 1.0版本。 老规矩,还是先介绍原理,推荐有想法的读者略过教程,自己直接根据原理去撸出来,因为我还是秉持着话痨的特色,想到什么说什么,教程中掺杂一些自己的干货,对一些人来说可能过于啰嗦。夹,哈吉咩马修!(工地日语 非死不可客户端在上传图片的时候你有两种可选操作: 一种是上传带深度通道的图片,即图片的每个像素是RGB-D格式,如果你是苹果手机可能在相机里会有人像模式或景深模式,拍出来的照片在本地是heic格式的文件,一般这种就是带深度信息的(有兴趣的可以去维基了解下这种heif编码的图片,可以做到很多神奇的事...
- 下一篇
2020 年的 5 种 DevOps 趋势
由于高效率和较快的部署能力,DevOps 正在一步步地塑造着软件世界,并进入主流领域。而随着 DevOps逐步成熟,它也将继续改变着全球的 IT 和数字管理。为了促进各方更加了解 DevOps,并为即将到来的一切做好准备,一位名为高拉夫·贝拉尼(Gaurav Belani)的作者发布了一篇文章,针对2020 年将出现的 5 种 DevOps 趋势进行了详细解析。具体内容如下: 1、DevOps 团队将通过 AI 和数据科学寻求自动化的可能性 人工智能技术和数据科学在 DevOps 领域具有广阔的前景。人工智能可以帮助 DevOps 团队确定持续集成(CI)或持续开发(CD)中出现问题的位置,并根据从客户那里收集的数据采取适当行动。 人工智能还鼓励 DevOps 进入预测状态。例如,它可以帮助他们确定要进行的更改以改善 CI 管道。因此,人工智能和机器学习可以帮助 DevOps 专业人员变得更具有主动权。 AI 和数据科学驱动的应用程序日益普及,这也激励着DevOps 团队在管理自动化管道、以及维护和测试生产链中各种已部署模型时采用 DevOps 理念。随着公司寻求更高的效率和更快的部署...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范