Мы переносим среду Azure DevOps и у нас возникла проблема. В нашей старой среде мы использовали сервер Jenkins для автоматизации процедуры выпуска, запуская скрипт плагина gradle maven deploy, используя следующую информацию: Пример groupId: "com.foo" Пример ArtiftId: "Привет" артефакт: пример: 'банка' пример URL-адреса канала: «https://pkgs.dev.azure.com/......maven/v1» пароль:... , а затем двоичные файлы попали на сервер JFrog Artifactory.
Теперь в Azure devops мы не можем понять, как публиковать артефакты в канале Artifact, используя любую из его стандартных задач. Я просматривал задачи универсальных пакетов и Maven@3, но ни одна из них не дает правильных параметров.
Более того, мы не уверены, следует ли нам использовать конвейеры Release или «обычные» конвейеры. Может ли какой-нибудь специалист по Azure Devops дать здесь несколько советов?
С помощью mojohaus.org/build-helper-maven-plugin я смог указать объект для загрузки. В таком случае я думаю, что вопрос решен. Спасибо.


Если вы создаете конвейеры Azure и публикуете в фиде Azure Articat, вам нужно будет создать и опубликовать модуль maven.
Вам не нужно явно устанавливать пароль, так как авторизация выполняется внутри devops. Вы должны настроить это, как указано в руководстве.
Вторая часть вопроса. Конвейеры (написанные на YAML) и классические конвейеры выпуска (на основе пользовательского интерфейса) могут создавать, тестировать и развертывать приложение. Движение, похоже, связано с конвейерами, написанными на YAML, с добавлением большинства новых функций в эту систему.
Я в основном следовал этому описанию с POM, но без settings.xml (не нужен). POM необходимо дублировать фрагмент репозитория как в «distributionManagement», так и в «репозиториях». Также build-helper-maven-plugin необходим, чтобы точно выбрать, какие файлы публиковать.
Очень рад помочь, если вы нашли, что это лучший ответ, не забудьте поставить галочку.
Вы хотите взять локальный артефакт и поместить его в ленту, но вы не можете использовать локальный артефакт и поместить его в ленту.
Если вы используете Maven, вы можете использовать mvn deploy --settings c:\user\user-settings.xml, чтобы поместить его в артефакты с настройками, конфигурацией xml и pom.xml. Вы не можете игнорировать шаг settings.xml, поскольку он соответствует паролю и учетной записи с каналом артефактов.
Но я не хочу делать это вручную со своего рабочего стола, я хочу, чтобы это было частью автоматизированного конвейера выпуска, как я делаю с Jenkins.
Обновление: мне действительно удалось выполнить пустое развертывание файла, продублировав фрагмент xml репозитория в раздел распределенияManagement файла pom.xml. Но где мне указать сам артефакт для загрузки?