If you do not work with github
or cannot provide access to the source folder where the git logs are located, you can generate them on your own and upload them seperatly separately to the SeaLights servers.
Info |
---|
See 'Generating an Agent token' for instructions on how to generate a tokenJava Command Reference - Upload report files' for full parameter details |
Generating the commit reports
The file must be a json JSON file with an array "commitLog
" of commits
...
. Below, a sample command which generate 2 days of commit logs:
Code Block | ||
---|---|---|
| ||
echo "{ \"commitLog\": " > commitLog.json git log --pretty=format:'{"commit": "%H","authorName": "%an","authorEmail": "%ae","commiterName": "%cn","commiterEmail": "%ce","authorDate": "%at000","commiterDate": "%ct000","title": "%f"},' --since="2 days ago" | sed "$ s/,$//" | sed ':a;N;$!ba;s/\r\n\([^{]\)/\\n\1/g'| awk 'BEGIN { print("[") } { print($0) } END { print("]") }' >> commitLog.json echo "}" >> commitLog.json |
Upload git generated commit log reports
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
java -jar sl-test-listener.jar uploadReports -tokenfile /path/to/sltoken.txt -buildsessionidfile buildSessionId.txt -reportFile commitLog.json -type "commitLog" -source "script" | ||||||
Info | ||||||
See 'Java Command Reference - Upload report files' for full parameter details |
Info |
---|
See 'Using Java Agents - Uploading multiple files' for information on how to upload multiple files |