stocksoftware/jenkins基于官方Jenkins镜像定制的容器,添加了所需工具,适用于构建自动化场景。
该镜像基于官方Jenkins镜像进行定制,集成了必要工具,旨在提供可扩展的构建自动化环境。用户可通过添加Groovy脚本对Jenkins进行个性化配置,满足特定构建需求。
该镜像设计为可扩展,以适应特定需求。理想情况下,可创建多个Groovy脚本并添加到镜像中进行配置。扩展镜像的Dockerfile示例如下:
dockerfileFROM stocksoftware/jenkins COPY custom.groovy /usr/share/jenkins/ref/init.groovy.d/custom.groovy
构建自定义镜像后,可使用以下命令运行容器。注意:jenkins_data卷需提前创建,用于存储持久化数据;端口50000仅在JNLP构建代理需要连接Jenkins主服务器时使用。
bashdocker run -v /var/run/docker.sock:/var/run/docker.sock -v jenkins_data:/var/jenkins_home -p 8080:8080 -p 50000:50000 my_custom_jenkins
插件列表会定期更新以升级新插件。生成方法如下:
/pluginManager/api/json?pretty=true&tree=plugins[shortName,version]。irb并执行以下代码:rubyh = # 粘贴从上述URL获取的JSON内容 puts h[:plugins].collect {|v| "#{v[:shortName]}:#{v[:version]}"}.sort.join("\n")
plugins.txt中的内容。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务