问题描述
摘要
我已经在“ openshift-3.11”平台上安装了“ jenkins-x”,并且“ jx”命名空间下的所有pod都已启动并正在运行。 “ Nexus”,“ Chartmuseum”和“ webhook”也可以正常工作。
我正在将“ bitbucketserver”用于源代码管理,将“灯塔”用于webhook配置。
重现行为的步骤
使用“ openshift-3.11”作为提供程序,使用“ bitbucketserver”处理源代码。
jx-requirements.yaml:
autoUpdate:
enabled: false
schedule: ""
bootConfigURL: https://github.com/jenkins-x/jenkins-x-boot-config
cluster:
clusterName: cic-69
devEnvApprovers:
- automation
environmentGitOwner: cic-69
gitKind: bitbucketserver
gitName: bs
gitServer: http://rtx-swtl-git.fnc.net.local
namespace: jx
project: cic-69
provider: openshift
registry: http://docker-registry.default.svc:5000
environments:
- ingress:
domain: master-121-fnc.192.168.27.121.nip.io
exposer: Route
externalDNS: false
ignoreLoadBalancer: true
namespaceSubDomain: -jx.
tls:
email: ""
enabled: false
production: false
key: dev
repository: environment-cic-69-dev
- ingress:
domain: ""
externalDNS: false
namespaceSubDomain: ""
tls:
email: ""
enabled: false
production: false
key: staging
repository: environment-cic-69-staging
- ingress:
domain: ""
externalDNS: false
namespaceSubDomain: ""
tls:
email: ""
enabled: false
production: false
key: production
repository: environment-cic-69-production
gitops: true
ingress:
domain: master-121-fnc.192.168.27.121.nip.io
exposer: Route
externalDNS: false
ignoreLoadBalancer: true
namespaceSubDomain: -jx.
tls:
email: ""
enabled: false
production: false
kaniko: true
repository: nexus
secretStorage: local
storage:
backup:
enabled: false
url: ""
logs:
enabled: false
url: ""
reports:
enabled: false
url: ""
repository:
enabled: false
url: ""
vault: {}
velero:
schedule: ""
ttl: ""
versionStream:
ref: v1.0.607
url: https://github.com/jenkins-x/jenkins-x-versions.git
webhook: lighthouse
运行“ jx引导”,然后 成功执行“ jx引导”后,显示“ jx import --url http://rtx-swtl-git.fnc.net.local/scm/cic-69/config-mgr.git --verbose”
预期行为
- 为使用jx导入的存储库创建管道
实际行为
在dev env git repo中引发以下“无法创建提取请求”。
jx import --url http://rtx-swtl-git.fnc.net.local/scm/cic-69/config-mgr.git --verbose
? Git user name: automation
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git init
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git remote add origin http://automation:MzI1ODg1NjA1NTk4OqjiP9N3lr4iHt9L5rofdaWMqsgW@rtx-swtl-git.fnc.net.local/scm/cic-69/config-mgr.git
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git remote set-url origin http://automation:MzI1ODg1NjA1NTk4OqjiP9N3lr4iHt9L5rofdaWMqsgW@rtx-swtl-git.fnc.net.local/scm/cic-69/config-mgr.git
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git fetch origin master
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git reset --hard origin/master
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git branch --set-upstream-to origin/master master
Cloned Git repository from http://automation:MzI1ODg1NjA1NTk4OqjiP9N3lr4iHt9L5rofdaWMqsgW@rtx-swtl-git.fnc.net.local/scm/cic-69/config-mgr.git
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git fetch origin master
DEBUG: JX_LOG_LEVEL=error LC_ALL=C git checkout master
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git branch --set-upstream-to origin/master master
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git pull
trying to use draft pack: maven
selected pack: /home/kubenode/.jx/draft/packs/github.com/jenkins-x-buildpacks/jenkins-x-kubernetes/packs/maven
WARNING: Failed to apply the build pack in /home/kubenode/config-mgr due to mkdir /home/kubenode/config-mgr/charts/maven: file exists
replacing placeholders in directory /home/kubenode/config-mgr
app name: config-mgr,git server: rtx-swtl-git.fnc.net.local,org: cic-69,Docker registry org: cic-69
skipping directory "/home/kubenode/config-mgr/.git"
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git add *
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git status -s
Draft pack maven added
DEBUG: JX_LOG_LEVEL=error LC_ALL=C git add pom.xml
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git status -s
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git add charts
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git status -s
? Would you like to define a different preview namespace? No
DEBUG: JX_LOG_LEVEL=error LC_ALL=C git push origin HEAD
Pushed Git repository to http://automation:MzI1ODg1NjA1NTk4OqjiP9N3lr4iHt9L5rofdaWMqsgW@rtx-swtl-git.fnc.net.local/scm/cic-69/config-mgr.git
DEBUG: Finding service url for hook in namespace jx
DEBUG: Couldn't find service url,attempting to look up via ingress
DEBUG: found service url http://hook-jx.master-121-fnc.192.168.27.121.nip.io
WARNING: Already has a webhook registered for http://hook-jx.master-121-fnc.192.168.27.121.nip.io/hook
DEBUG: have SourceRepository: cic-69-config-mgr
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git config --get user.name
DEBUG: JX_LOG_LEVEL=error LC_ALL=C git config --get user.email
DEBUG: ForkAndPullRepo gitURL: http://rtx-swtl-git.fnc.net.local/scm/cic-69/environment-cic-69-dev.git dir: /tmp/create-pr335481876 baseRef: master branchName: cic-69-config-mgr forkName:
DEBUG: JX_LOG_LEVEL=error LC_ALL=C git init
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git commit -a -m initial commit --allow-empty
DEBUG: setting git config to: --local credential.helper /usr/local/bin/jx step git credentials --credential-helper --repo-owner cic-69
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git config --local credential.helper /usr/local/bin/jx step git credentials --credential-helper --repo-owner cic-69
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git remote add origin http://automation@rtx-swtl-git.fnc.net.local/scm/cic-69/environment-cic-69-dev.git
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git fetch origin cic-69-config-mgr:e459a48d-1ea9-11eb-ad3f-0050569b5abb
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git fetch origin master:e4a5b004-1ea9-11eb-ad3f-0050569b5abb
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git branch
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git branch cic-69-config-mgr
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git checkout cic-69-config-mgr
DEBUG: LC_ALL=C JX_LOG_LEVEL=error git reset --hard e4a5b004-1ea9-11eb-ad3f-0050569b5abb
error: Failed to create Pull Request on the development environment git repository http://rtx-swtl-git.fnc.net.local/scm/cic-69/environment-cic-69-dev.git: unable to create pull request: creating git provider for https://rtx-swtl-git.fnc.net.local/scm/cic-69/config-mgr.git: no Git service resource found with URL 'https://rtx-swtl-git.fnc.net.local' in namespace jx
存储库网址正确,但仍然无法创建请求请求,
error: Failed to create Pull Request on the development environment git repository http://rtx-swtl-git.fnc.net.local/scm/cic-69/environment-cic-69-dev.git
但是git提供程序和URL jx试图找到git服务是错误的,
unable to create pull request: creating git provider for https://rtx-swtl-git.fnc.net.local/scm/cic-69/config-mgr.git: no Git service resource found with URL 'https://rtx-swtl-git.fnc.net.local' in namespace jx
注意: 我尝试在“ / tmp / create-pr335481876”路径中手动运行它们时,某些来自“ jx import”详细模式的git命令失败,例如“ git commit -a -m initial commit --allow-empty”
Jx版本
jx version
的输出是:
Version 2.1.138
Commit 816ddc1
Build date 2020-08-29T09:00:05Z
Go version 1.13.8
Git tree state clean
诊断信息
jx diagnose version
的输出是:
Running in namespace: jx
Version 2.1.138
Commit 816ddc1
Build date 2020-08-29T09:00:05Z
Go version 1.13.8
Git tree state clean
NAME VERSION
Kubernetes cluster v1.11.0+d4cacc0
kubectl (installed in JX_BIN) v1.16.6-beta.0
helm client 2.16.9
git 2.24.1
Operating System "CentOS Linux release 7.6.1810 (Core) "
Please visit https://jenkins-x.io/faq/issues/ for any kNown issues.
Finished printing diagnostic information.
Kubernetes集群
Openshift-3.11
Kubectl版本
kubectl version --client
的输出是:
Client Version: version.Info{Major:"1",Minor:"11+",GitVersion:"v1.11.0+d4cacc0",GitCommit:"d4cacc0",GitTreeState:"clean",BuildDate:"2018-10-15T09:45:30Z",GoVersion:"go1.10.2",Compiler:"gc",Platform:"linux/amd64"}
操作系统/环境
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
这里的任何建议将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)