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

外部Jenkins+OpenShift--如何在管道中验证部署是否实际工作(应用程序启动正常)

微生信鸿
2023-03-14

我正在开发一个jenkins声明性管道,以自动交付运行在OpenShift3.2上的Spring Boot应用程序。

我的Jenkins实例位于Openshift外部,我使用openshift-pipeline-plugin来执行构建和部署操作。

pipeline {
  agent any
  stages {
    stage ('Deploy Dev') {
      steps {
        echo 'Building application'
        openshiftBuild(namespace: 'my-namespace', bldCfg: 'project', showBuildLogs: 'true')
        openshiftVerifyDeployment(namespace: 'my-namespace', depCfg: 'project')
      }
    }
  }
}

共有1个答案

岳安福
2023-03-14

问题是没有配置readinessProbe。添加后,openshiftVerifyDeployment步骤将等待,直到探测确认pod已经就绪。

 类似资料:
  • 从我开始尝试在OpenShift上部署一个香草jhipster应用程序到现在已经有一个多星期了。我试过Openshift和我们的Openshift私人公司实例,但没有成功。 我尝试了几种方法来做,使用生成器yo jhipster:openshift或手动使用特定的hook。使用生成器,我做了: .........从这里到那里都有很多例外.........

  • 问题内容: 我正在编写一个使用node.js访问本地文件系统的桌面Web应用程序。我目前可以使用node.js打开文件并将其复制到硬盘驱动器上的不同位置。我还想做的是允许用户使用与文件类型关联的应用程序打开特定文件。换句话说,如果用户在Windows环境中选择“ myfile.doc”,它将使用该文件启动MSWord。 我一定是术语的受害者,因为除了与node.js进行通信的子进程的生成之外,我什

  • 我正在构建谷歌应用程序脚本产品,当我部署GAS项目时,我只想让我的组织中的人可以访问该应用程序。当用户已经用我的组织电子邮件登录时,浏览器就可以了。但是我如何通过邮递员或终端访问部署的URL,我需要访问令牌或其他东西吗?欢迎提供任何建议! 欢迎提供任何建议!

  • 我似乎找不到任何关于如何在我的IBM Social Business SmartCloud站点中注册/部署应用程序的文档。这是在他们的云服务器上,而不是我自己的本地主机上。 我使用IBM SmartCloud Engage演示帐户订阅创建了一个Admin AppDeveloper用户帐户。我基本上是在尝试将HelloWorld iWidget添加到某个应用程序菜单中,但找不到注册/添加的位置,因此

  • 我试图通过jenkins管道将azure web应用程序部署到azure form git 代码如下所示 这怎么可能?有什么方法可以将git repo url作为参数提供给azure插件吗? 谢了!

  • 我刚刚遇到了一个奇怪的问题,这是我第一次在服务器上部署spring boot应用程序 像往常一样,我使用java命令java-jar myApp运行应用程序。罐子 过了一会儿,我看到应用程序停止了,没有留下任何错误消息。 所以我不知道问题出在哪里, 可能的原因是java内存不够,所以我将其增加到7GB,因为它有套接字 但问题依然存在 请注意,我没有docker,服务器是Amazon light s