I'm in a CI environment using VSTS and I want to get the commit comment to set him into a text file.
The idea is to copy the GIT commit comment into a text file stored in the artifact folder. Then with the HockeyApp SDK, i'll set my commit comment in the relase note.
I can easily copy the file with a command line operation, but I do not know how the retrieve the comment.
Following command will display the latest commit id and commit message:
The environment variable
$(Build.SOURCEVERSIONMESSAGE)
is set during build. You can access it using$(build.SOURCEVERSIONMESSAGE)
directly in your task inputs.If you want to access it in a powershell script or inline powershell script. You can access it via the environment variable i.e.
Get-Item Env:\BUILD_SOURCEVERSIONMESSAGE
The following script will create a new file commit.txt in the binaries folder with commit message in it. Run the script using the Powershell task with inline Type.
You can create a power-shell script task in the build definition to get the commit comment and write it to a text file via Rest API.