Может ли кто-нибудь помочь мне получить список git-коммитов из TFS 2013, связанных со сборкой, которую я сейчас создаю?Связанные с определением построения TFS
В настоящее время я делаю
- построит лазурный облачный сервис
- Используйте MSBuild задачу, чтобы получить номер версии
- Update номер версии в моем nuspec
- Используйте nuget.exe упаковать в к пакету nuget
- Используйте nuget.exe, чтобы нажать на сервер осьминога
- Используйте octo.exe для создания выпуска и развертывания его на s taging
То, что я хотел бы также сделать, это включить в список коммитов, который уже прикреплен к итоговой странице определения сборки в TFS, в релизе отмечается раздел моего nuspec поэтому он получает включить в осьминоге выпуск.
Кто-нибудь указывает мне в правильном направлении?
Спасибо!
EDIT
Итак, давайте немного подправить вопрос, кто-нибудь знает, как получить GiT коммит, связанный с последней сборкой данного определения сборки? Он должен храниться в TFS где-то, поскольку это должен быть метод, который он использует для создания своего списка.
Если я могу достать, что после этого я могу запустить
git log <last commit>^..HEAD --format="%ci - %cn - [%h](<path to my TFS>/commit/%H) %s%n" > rn.txt
, который позволит мне затем изменить мою команду Octo создать релиз для
octo create-release --server=<server> --version=<version> --project=<proj> --apikey=<key> --releasenotefiles=rn.txt
И будьте счастливы :-)
EDIT 2 Я использую TFS не ВСО, так что я не могу получить доступ к REST API
Может кто-нибудь объяснить, почему этот вопрос был отмечен, поэтому я могу исправить то, что обидно, пожалуйста? – PoweredByPorkers