Не удалось выполнить цель com.spotify: docker -maven-plugin: 1.2.1: build (build-image) - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь развернуть проект, но в конце я получил эту ошибку, я не знаю, что это значит или что делать, чтобы ее решить

The requested profile "enable-docker-prod" could not be activated because it does not exist.

[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:1.2.2:push (push-image) on project myalert-v2-backend: Exception caught: Get https://172.19.47.33:5000/v1/_ping: dial tcp 172.19.47.33:5000: getsockopt: no route to host -> [Help 1]

вот профили в пом. xml

<profiles>
    <profile>
        <id>enable-docker-preprod</id>
        <properties>
            <docker.registry>10.75.6.44:5000</docker.registry>
            <skipDocker>false</skipDocker>
        </properties>
    </profile>
    <profile>
        <id>enable-docker-prod</id>
        <properties>
            <docker.registry>172.19.46.169:5000</docker.registry>
            <skipDocker>false</skipDocker>
        </properties>
        <repositories>
            <repository>
                <id>releases</id>
                <name>releases</name>
                <url>http://repo.jenkins-ci.org/releases/</url>
                <snapshots />
            </repository>
            <repository>
                <id>SRVDEV-ARTFAC-snapshots</id>
                <url>http://172.19.46.238:8081/artifactory/libs-snapshot-local</url>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>central</id>
                <name>plugins-release</name>
                <url>http://172.19.46.238:8081/artifactory/plugins-release</url>
            </pluginRepository>
            <pluginRepository>
                <id>jcenter-snapshots</id>
                <name>jcenter</name>
                <url>http://oss.jfrog.org/artifactory/oss-snapshot-local/</url>
            </pluginRepository>
            <pluginRepository>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
                <id>jcenter-releases</id>
                <name>jcenter</name>
                <url>http://jcenter.bintray.com</url>
            </pluginRepository>
        </pluginRepositories>
    </profile>
</profiles>

помогите пожалуйста, чтобы разобраться в чём дело, спасибо.

1 Ответ

0 голосов
/ 18 августа 2020

Я могу предложить,

  1. , если вы хотите развернуть свой артефакт в артефакте, вам нужен тег distributionManagement (синтаксис см. В Google)

  2. затем запустите команду mvn, например. mvn clean deploy -Penable- docker -prod

Примечание: здесь поможет вам загрузить jar-файл зависимостей из настроенного репозитория, и это не имеет ничего общего с развертыванием.

Для развертывания вашего артефакта в вашем артефакте (например, artifactory, jfrog) вы должны иметь ... надеюсь, эта информация будет полезной.

...