Вопрос

Существуют ли какие-либо плагины, которые вернут артефакт сборки в SVN?

Это было полезно?

Решение

Я верю, издатель SVN удовлетворит ваши потребности.

Другие советы

К сожалению, работа над Svn Publisher еще не закончена, и мне нужно еще немного поработать, прежде чем я смогу использовать его в гневе.

Я обнаружил, что могу делать то, что мне нужно, с помощью сценария оболочки/cmd, выполняемого как действие сборки (или, конечно, сработает пост-сборка), хотя это не совсем идеально.Сценарий просто использует стандартные функции командной строки svn и выглядит примерно так:

svn mkdir http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"

svn co http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ BuildArtifacts --username USERNAME --password PASSWORD

cd BuildArtifacts
cp ../../build/${BUILD_ID}/*.xml .

svn add *

svn ci --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"

Итак, мы создаем новую папку для артефактов сборки в Subversion, извлекаем ее из локальной папки (в рабочем пространстве), копируем туда то, что хотим, svn add эти элементы затем возвращают все обратно.

Лично я до сих пор не уверен в преимуществах наличия отчетов о сборке в Subversion, но нам необходимо иметь постоянное хранилище этой информации — сервер Jenkins не является хорошим хранилищем для нее.

Написание собственного плагина или исправление Svn Publisher было бы лучшим решением в долгосрочной перспективе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top