JFROG RPM проблемы - PullRequest
       12

JFROG RPM проблемы

0 голосов
/ 01 апреля 2019

Мы создали репозиторий jfrog для файлов RPM.Мы создаем RPM с помощью rpm-maven-plugin и пытаемся загрузить файл rpm в репозиторий jfrog.

Мы пытались использовать службу CMD-jfrog rt u "(* .rpm)" / -recursive = false --props = rpm.metadata.version = test

Мы также обновили в maven settings.xml и теге deployRepo в maven для репозитория jfrog, но все еще не смогли.

Мы были успешноразвертывание RPM в репозитории YUM и проверка контрольной суммы, также обновленной в repodata, но не работающей с JFROG.

Конфигурация плагина Maven RPM:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-rpm</id>
<phase>install</phase>
<goals>
<goal>rpm</goal>
</goals>
</execution>
</executions>
<configuration>
<needarch>noarch</needarch>
<targetOS>linux</targetOS>
<name>${artifact_name}</name>
<version>${rpm_version}</version>
<license>${name}</license>
<group>default</group>
<release>${rpm_release}</release>
<keyname />
<repackJars>false</repackJars>
<copyTo>${directory}/${artifact_name}${version}${release}.noarch.rpm</copyTo>
<requires>
<require>jre8 >= 1.8</require>
</requires>
<repackJars>false</repackJars>
<defineStatements>
<defineStatement>_build_sign DSA</defineStatement>
<defineStatement>_source_filedigest_algorithm md5</defineStatement>
<defineStatement>_binary_filedigest_algorithm md5</defineStatement>
<defineStatement>_source_payload w0.gzdio</defineStatement>
<defineStatement>_binary_payload w0.gzdio</defineStatement>
<defineStatement>__os_install_post %{nil}</defineStatement>
</defineStatements>
<preinstallScriptlet>
<scriptFile>${directory}/scripts/preinstall.sh</scriptFile>
</preinstallScriptlet>
<postinstallScriptlet>
<scriptFile>${directory}/scripts/postinstall.sh</scriptFile>
</postinstallScriptlet>
<preremoveScriptlet>
<scriptFile>${directory}/scripts/preremove.sh</scriptFile>
</preremoveScriptlet>
<postremoveScriptlet>
<scriptFile>${directory}/scripts/postremove.sh</scriptFile>
</postremoveScriptlet>
<defaultFilemode>644</defaultFilemode>
<defaultDirmode>711</defaultDirmode>
<defaultUsername>${user}</defaultUsername>
<defaultGroupname>${groupname}</defaultGroupname>
<mappings>
<mapping>
<directory>${dir_path}</directory>
<sources>
<source>
<location>${basedir}/../target/service-test.jar</location>
</source>
</sources>
</mapping>
</mappings>
</configuration>
</plugin>

При загрузке мы получаем ошибку ниже.[Ошибка] [Поток 2] Ответ артефакта: 403 Запрещено

{
  "errors": [


{       "status": 404,       "message": "Checksum deploy failed. No existing file with SHA-1: abc"     }
  ]
}
[Error] Failed uploading 1 artifacts.
{
  "status": "failure",
  "totals":

{     "success": 0,     "failure": 1   }
}

Мы смогли успешно загрузить тот же файл RPM с помощью графического интерфейса JFROG.

...