当前位置: 首页 > 知识库问答 >
问题:

通过内部jenkins在Openshift上构建图像

訾朗
2023-03-14

目前,我正试图转换我的常规詹金斯工作与詹金斯在OpenShift工作。目前,我正在检查git,建立一个war文件,将war文件复制到另一个只有dockerfile的目录(当然是相同的工作区)。执行dockerbuild并推送到注册表。

现在,我已经设法遵循Openshift的jenkins示例,我已经设法使用jenkins slave maven pod并用它构建了我的包(WAR)。但当然,我不能构建docker映像并将其推送到内部Openshift注册表(因为docker未安装在从属maven映像上??)。

在不暴露docker的情况下,正确的方法是什么。短袜

提前谢谢你!

共有1个答案

左丘弘致
2023-03-14

我们使用docker swarm和jenkins swarm插件

你只需要一个docker容器,然后通过插件打开给Jenkins。

这里视频不错

 类似资料:
  • 问题内容: 如何从Jenkins GUI中删除构建?我知道我可以从“ jobs”文件夹中删除目录,但是我想从GUI中删除它。是否还可以删除多个版本? 问题答案: 如果您进入要删除的版本,并且拥有删除权限,那么您将在右上角看到“删除此版本”按钮。

  • 我有一个Maven3项目。有两个主要的EJB模块,比如说A和B,还有一个超级POM。当前的构建过程生成一个。zip文件,它由两个。ear文件组成,即a.ear和b.ear文件。然后将此ZIP文件夹手动部署到WebSphere。我们使用的是WAS8.0。有多个配置文件,如test、dev、local。我们提到mvn中的配置文件名(使用-p),我们希望为其生成一个构建。 现在,我们的构建和部署过程应该

  • 问题内容: jenkins可以通过电子邮件发送构建趋势图吗? 问题答案: Email-ext插件可以发送HTML电子邮件。由于该图的URL是已知的(例如,对于测试趋势图,该URL为:),因此可以使用以下标记将其嵌入到您的电子邮件中:

  • 我配置了一个简单的maven freestyle项目。我能够成功构建该项目,但无法部署到Nexus。我得到这个错误: [错误]无法执行目标org.apache.maven.plugins:maven部署插件:2.8.1:部署(默认部署)项目eqs_utility:部署工件失败:找不到工件com.companyName.eqs:eqs_utility:jar:1.0.1-20190529.19124

  • 我试图寻找一个Jenkins插件(比如AWS codeDeploy ),这样我就可以将我的应用程序部署到Kubernetes集群上。到目前为止,我已经成功地将其推送到Docker注册中心,并添加了一些命令行构建步骤来部署到Kubernetes。看看CloudBees的公告,这似乎是可能的 安装 Kubernetes 插件给了我错误...如果有帮助,我可以附上屏幕截图...此外,此插件似乎允许您在D

  • 我正在尝试使用令牌调用远程构建。它给了我401。根据我的理解,token不需要。 我在这里缺少什么?