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

使用Jenkins登录OpenShift

孔驰
2023-03-14

我有一个使用 OpenShift Origin 部署了 jenkins 的 docker 容器。现在我想使用 Jenkins 来构建/测试和部署其他 OpenShift 应用程序。所以我尝试登录我的 OpenShift 服务器(从我的 jenkins 内部),但后来出现以下错误。有人可以帮助我吗?

Started by user Jenkins Admin
[EnvInject] - Loading node environment variables.
Building in workspace /var/lib/jenkins/jobs/s2i-build-deploy/workspace
[EnvInject] - Executing scripts and injecting environment variables after the SCM step.
[EnvInject] - Injecting as environment variables the properties content 
APP_HOSTNAME=http://test.apps.example.com
USER_NAME=admin
PASSWORD=admin
OSO_SERVER=ip.compute.internal:8443
DEVEL_PROJ_NAME=test
SERVICE=test
[EnvInject] - Variables injected successfully.
[workspace] $ /bin/sh -xe /tmp/hudson1352752763797328747.sh
+ oc login -uadmin -padmin --server=ip.compute.internal:8443
error: x509: certificate signed by unknown authority
Build step 'Execute shell' marked build as failure
Finished: FAILURE

当我直接在服务器中执行时,oc 登录命令正在工作。

共有2个答案

东门佐
2023-03-14

如本评论所述,尝试:

oc login $OPENSHIFT_URL --insecure-skip-tls-verify=true

茅曾琪
2023-03-14

该错误意味着您还需要指定用于签署API服务器证书的CA。您还需要使用主机的ca.crt指定--ca文件(检查oc帮助选项)才能登录。

 类似资料:
  • 我已经安装了Jenkins ver。OSX 10.11.3上的1.653,使用标准安装程序并添加git插件。我试着从github为公共项目创建一个作业,它成功了。现在,我试图创建私人回购作业使用用户名和密码,但它总是失败。这是日志: 在工作区中构建/Users/Shared/Jenkins/Home/workspace/MyProject git rev-parse --is-inside-wor

  • 问题内容: 有谁知道在詹金斯注销用户之前如何增加超时窗口?我希望将其提高到1天左右。 我整天都在詹金斯工作,我们在两次工作之间一直注销。令人沮丧的是,“保持登录状态”复选框似乎也不起作用。 问题答案: Jenkins使用Jetty,Jetty的默认超时为30分钟。这与身份验证设置无关-我使用的是Active Directory,但仍然是影响超时的设置。 您可以通过将参数传递给Jenkins初始化脚

  • 我想用selenium登录这个网页。我尝试了selenium的find_element_by_,并使用浏览器中的检查元素。但是我无法登录。我在搜索id、名称、类名,这样我就可以用send_keys传递数据,但是没有做到这些。有人能帮助我提供一些代码来将数据推送到所需的字段吗?谢谢。这就是我到目前为止所做的。 在此之后,我试图点击按钮登录使用 但它失败了。它给出了无法找到“登录”的错误。由于默认情况

  • 我有一个在Java设计的应用程序,我愿意使用用户名和密码登录AWS。我知道如何使用这里定义的默认安全凭据,但它对我的应用程序需求无效。有没有办法使用用户名和密码使用JavaAPI登录我的AWS帐户?

  • 问题内容: 我正在运行一个Apache Server 2.2来处理Jenkins和SonaType Nexus信息(均安装为Windows Service)。虽然SonatypeNexus可以完美运行,但詹金斯却不能。更具体地说:我无法登录詹金斯。请注意:我们正在使用LDAP登录,但这并不是登录失败的原因,因为从本地主机登录即可。 如果我尝试从Jenkins登录,效果会很好。 当我通过网络从另一个

  • 问题内容: 我是docker的新手,我想在docker上使用jenkins。所以我用这个命令拉詹金斯形象 Jenkins安装成功,没有任何错误。之后,我开始像文档所说的那样开始詹金斯形象。https://hub.docker.com/r/_/jenkins/ 所以我尝试登录,但出现登录错误。它说到https://wiki.jenkins- ci.org/display/JENKINS/Loggin