Я установил таблицу управления Artifactory-oss в кластере Kubernetes. Я настроил вход так, чтобы он указывал на модуль artifactory-oss-artifactory-nginx
, сгенерированный диаграммой Шлема.
Это описание входа:
kind: Ingress
metadata:
annotations:
field.cattle.io/creatorId: user-tlw59
field.cattle.io/ingressState: '{"YXJ0aWZhY3Rvcnktb3Nz":"artifactory-oss:artifactory-oss","YXJ0aWZhY3RvcnkvYXJ0aWZhY3Rvcnktb3NzL2FydGlmYWN0b3J5LmFkaWJveC5iZS8vODA=":"deployment:artifactory-oss:artifactory-oss-artifactory-nginx"}'
field.cattle.io/publicEndpoints: '[{"addresses":["<ip node 1>","<ip node 2>","<ip node 3>","<ip node 4>"],"port":443,"protocol":"HTTPS","serviceName":"artifactory-oss:ingress-45026c7764095d3b3dfc9d407edfe632","ingressName":"artifactory-oss:artifactory","hostname":"artifactory.mydomain.com","allNodes":false}]'
creationTimestamp: "2020-01-10T14:02:53Z"
generation: 4
labels:
cattle.io/creator: norman
name: artifactory
namespace: artifactory-oss
resourceVersion: "17198082"
selfLink: /apis/extensions/v1beta1/namespaces/artifactory-oss/ingresses/artifactory
uid: 7ad9ce13-a1fe-46f4-bb4a-6aaa1e2aa902
spec:
rules:
- host: artifactory.mydomain.com
http:
paths:
- backend:
serviceName: ingress-45026c7764095d3b3dfc9d407edfe632
servicePort: 80
tls:
- hosts:
- artifactory.mydomain.com
secretName: artifactory-oss
status:
loadBalancer:
ingress:
- ip: <ip node 1>
- ip: <ip node 2>
- ip: <ip node 3>
- ip: <ip node 4>
Я вошел в свою Артефакторию Обозреватель хранилища и настройте "libs-release-local" и "libs-snapshot-local" и скопируйте xml в мой pom.xml
.
<distributionManagement>
<repository>
<id>central</id>
<name>artifactory-oss-artifactory-0-releases</name>
<url>https://artifactory.mydomain.be:80/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>artifactory-oss-artifactory-0-snapshots</name>
<url>https://artifactory.mydomain.be:80/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
И, наконец, я запускаю
mvn deploy
, которая дает мне следующую ошибку:
Не удалось выполнить цель org. apache .maven.plugins: maven-deploy-plugin: 2.8.2: deploy (default-deploy) в проекте mylibrary: не удалось получить удаленные метаданные com.mydomain: mylibrary: 1.0-SNAPSHOT / maven-metadata. xml: не удалось передать метаданные com.mydomain: mylibrary: 1.0-SNAPSHOT / maven-metadata. xml из / к снимкам (https://artifactory.mydomain.com: 80 / artifactory / libs-snapshot-local ): нераспознанное сообщение SSL, текстовое соединение?
Кроме того, у меня нет .m2/settings.xml
мне нужен один? Если да, что я должен добавить к нему?
Есть идеи, что здесь не так?
РЕДАКТИРОВАТЬ
- Я удаляю
:80
из URL. Это решило исходную проблему. - Я скопировал настройки. xml в
.m2/settings.xml
из артефакта Set me up
, но теперь я застрял с Не авторизовано
Спасибо.