CI/CD
文章平均质量分 77
_Creator1024_
这个作者很懒,什么都没留下…
展开
-
Dockerfile中添加容器运行时环境变量
制作镜像时往容器中添加环境变量现在需要把test_tool_a和test_tool_b两个工具都塞到一个容器里面,并且要求运行容器时能直接使用两个工具bin目录下的二进制文件如果只有一两个工具,在Dockerfile中使用ENV指令将他们的bin目录都加到环境变量PATH中即可:ENV PATH="/opt/test_tool_a/bin:${PATH}"如果有很多工具,则可以选择编写一...原创 2019-12-05 17:16:06 · 5405 阅读 · 0 评论 -
Gitlab-CI Include and Extends
IncludeFunc: 用于引入.yml或.yaml结尾的YAML文件,其他类型的文件不能引入。我们可以利用include让.gitlab-ci.yml文件的结构更清晰,同时也可以把一些需要集中管理维护的job写在一个YAML文件中,放在一个公共仓库,让其他项目的CI来引入该文件。举个例子,假如每个团队都需要执行一个report的job,用于报告版本发布的相关信息,那么我们可以把这个job写...原创 2019-11-27 21:14:14 · 2670 阅读 · 0 评论 -
Nexus配置Pypi私库
一、使用docker安装sonatype将 nexus3做成了docker镜像,安装过程十分简单# 容器中的进程是以uid为200的用户执行mkdir /some/dir/nexus-data && chown -R 200 /some/dir/nexus-data # 为了持久化存储,需要挂载到宿主机的某个目录docker run -d -p 8081:8081 --n...原创 2019-10-18 11:35:40 · 2414 阅读 · 0 评论 -
Gitlab-CI Runner缓存
缓存用途在gitlab-ci中,缓存分为两种artifacts:称作"制品",一般是构建阶段生成的产物,比如C程序编译后的可执行文件,很可能是之后需要拿去测试发布。制品可以在不同的stage间传递。cache:缓存一般用于存储项目的依赖,比如pip、npm、vendor,项目依赖变动不大的情况下使用缓存可以极大地加速构建过程。缓存存放位置:缓存可以指定存储到不同executor存放...原创 2019-10-15 22:19:29 · 5114 阅读 · 0 评论 -
npm和yarn指定Nexus内部npm仓库不起作用
为了提高node_modules的安装速度,我们会在企业内部安装npm私服。npm/yarn config set registry https://registry.your-company-registry.npme.io/原创 2019-10-15 22:14:19 · 3803 阅读 · 1 评论 -
gitlab runner使用教程
一、gitlab-runner安装注册1.docker下使用gitlab-runnerRun GitLab Runner in a container – gitlab1.1.安装docker# 如果yum-config-manager不可用:yum -y install yum-utilsyum-config-manager --add-repo https://download.do...原创 2019-09-20 15:19:06 · 5748 阅读 · 0 评论