,

How to scan a Git repo with the Command Line (using Apache Ant)

·

[vc_row][vc_column width=”1/1″][vc_column_text pl=”0″ pr=”0″ pt=”0″ pb=”0″]

In a previous post, we provided a script template to use integrate a Highlight code scan within a Jenkins pipeline. Let’s see now in this article how to clone a repository from Github and run Highlight’s analyzers from Apache Ant, and upload scan results to the portal and quickly get unprecedented software Analytics.

[/vc_column_text][vc_column_text pl=”0″ pr=”0″ pt=”0″ pb=”0″]

The script below illustrates how to integrate the command line from Apache Ant. Don’t hesitate to adapt your typical build.xml to your context and once you’re all set, just run ant -buildfile build.xml. As you probably know, Ant proposes an interesting connectivity to a bunch SCM tools such as Subversion, CVS, Git, ClearCase, Microsoft Virtual SourceSafe…

[/vc_column_text][vc_row_inner][vc_column_inner width=”1/1″][vc_raw_html]

JTNDc2NyaXB0JTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZoaWdobGlnaHRqcy5vcmclMkZzdGF0aWMlMkZoaWdobGlnaHQuc2l0ZS5wYWNrLmpzJTIyJTNFJTNDJTJGc2NyaXB0JTNFJTBBJTNDc2NyaXB0JTNFaGxqcy5pbml0SGlnaGxpZ2h0aW5nT25Mb2FkJTI4JTI5JTNCJTNDJTJGc2NyaXB0JTNFJTBBJTNDbGluayUyMHJlbCUzRCUyMnN0eWxlc2hlZXQlMjIlMjBocmVmJTNEJTIyaHR0cHMlM0ElMkYlMkZoaWdobGlnaHRqcy5vcmclMkZzdGF0aWMlMkZkZW1vJTJGc3R5bGVzJTJGZGVmYXVsdC5jc3MlMjIlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUyMG1lZGlhJTNEJTIyc2NyZWVuJTIyJTIwJTJGJTNFJTBBJTNDbGluayUyMHJlbCUzRCUyMnN0eWxlc2hlZXQlMjIlMjBocmVmJTNEJTIyaHR0cHMlM0ElMkYlMkZoaWdobGlnaHRqcy5vcmclMkZzdGF0aWMlMkZkZW1vJTJGc3R5bGVzJTJGYWdhdGUuY3NzJTIyJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlMjBtZWRpYSUzRCUyMnNjcmVlbiUyMiUyMCUyRiUzRSUwQSUwQSUwQSUzQ3ByZSUyMHN0eWxlJTNEJTIycGFkZGluZyUzQThweCUzQiUyMGJvcmRlci1yYWRpdXMlM0E0cHglMjIlM0UlM0Njb2RlJTIwY2xhc3MlM0QlMjJ4bWwlMjBobGpzJTIyJTIwc3R5bGUlM0QlMjJmb250LXNpemUlM0ExNHB4JTIxaW1wb3J0YW50JTNCJTIwZm9udC1mYW1pbHklM0Ftb25vc3BhY2UlMjFpbXBvcnRhbnQlMjIlM0UlMjZsdCUzQiUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlM0YlMjZndCUzQiUwQSUwQSUyNmx0JTNCJTIxLS0lMEFSRVFVSVJFTUVOVFMlM0ElMEEtJTIwSkFWQSUyMDglMjAlMjhKUkUlMjAxLjglMjklMEEtJTIwQVBBQ0hFJTIwQU5UJTIwJTI4SEVSRSUyMDEuMTAuMiUyOSUwQS0lMjBHSVQlMjAlMjhIRVJFJTIwMi4xNi4xLndpbmRvd3MuNCUyOSUwQS0lMjBISUdITElHSFQlMjBDT01NQU5EJTIwTElORSUwQS0tJTI2Z3QlM0IlMEElMjZsdCUzQnByb2plY3QlMjZndCUzQiUwQSUwQSUyNmx0JTNCJTIxLS0lMjAlMkYlMkYlMjBNQUNST0RFRiUyMEZPUiUyMEdJVCUyMCUyRiUyRiUyMC0tJTI2Z3QlM0IlMEElMjZsdCUzQm1hY3JvZGVmJTIwbmFtZSUzRCUyMmdpdCUyMiUyNmd0JTNCJTBBJTI2bHQlM0JhdHRyaWJ1dGUlMjBuYW1lJTIwJTNEJTIwJTIyY29tbWFuZCUyMiUyMCUyRiUyNmd0JTNCJTBBJTI2bHQlM0JhdHRyaWJ1dGUlMjBuYW1lJTIwJTNEJTIwJTIyZGlyJTIyJTIwZGVmYXVsdCUyMCUzRCUyMCUyMiUyMiUyMCUyRiUyNmd0JTNCJTBBJTI2bHQlM0JlbGVtZW50JTIwbmFtZSUyMCUzRCUyMCUyMmFyZ3MlMjIlMjBvcHRpb25hbCUyMCUzRCUyMCUyMnRydWUlMjIlMjAlMkYlMjZndCUzQiUwQSUyNmx0JTNCc2VxdWVudGlhbCUyNmd0JTNCJTBBJTI2bHQlM0JlY2hvJTIwZmlsZSUzRCUyMkdJVF9DT01NQU5EX0xPRyUyMiUyMG1lc3NhZ2UlM0QlMjJnaXQlMjAlNDAlN0Jjb21tYW5kJTdEJTIwJTI2YW1wJTNCJTIzeGElM0IlMjIlMjBhcHBlbmQlM0QlMjJ5ZXMlMjIlMjAlMkYlMjZndCUzQiUwQSUyNmx0JTNCZXhlYyUyMGV4ZWN1dGFibGUlMjAlM0QlMjAlMjJDJTNBJTVDUHJvZ3JhbSUyMEZpbGVzJTVDR2l0JTVDYmluJTVDZ2l0LmV4ZSUyMiUyMGRpciUyMCUzRCUyMCUyMiU0MCU3QmRpciU3RCUyMiUyNmd0JTNCJTIwJTI2bHQlM0IlMjEtLSUyMFBBVEglMjBUTyUyMFlPVVIlMjBHSVQlMjBCSU5BUlklMjAtLSUyNmd0JTNCJTBBJTI2bHQlM0JhcmclMjB2YWx1ZSUyMCUzRCUyMCUyMiU0MCU3QmNvbW1hbmQlN0QlMjIlMjAlMkYlMjZndCUzQiUwQSUyNmx0JTNCYXJncyUyRiUyNmd0JTNCJTBBJTI2bHQlM0IlMkZleGVjJTI2Z3QlM0IlMEElMjZsdCUzQiUyRnNlcXVlbnRpYWwlMjZndCUzQiUwQSUyNmx0JTNCJTJGbWFjcm9kZWYlMjZndCUzQiUwQSUwQSUyNmx0JTNCJTIxLS0lMjAlMkYlMkYlMjBBREQlMjBZT1VSJTIwR0lUJTIwQ09NTUFORCUyME1BQ1JPREVGJTIwSEVSRSUyMC0tJTI2Z3QlM0IlMEElMjZsdCUzQiUyMS0tJTIwRk9SJTIwVEhJUyUyMFRFTVBMQVRFJTIwV0UlMjBKVVNUJTIwTkVFRCUyMFRPJTIwQ0xPTkUlMjBBJTIwR0lUJTIwUFJPSkVDVCUyMC0tJTI2Z3QlM0IlMEElMjZsdCUzQm1hY3JvZGVmJTIwbmFtZSUyMCUzRCUyMCUyMmdpdC1jbG9uZS1wdWxsJTIyJTI2Z3QlM0IlMEElMjZsdCUzQmF0dHJpYnV0ZSUyMG5hbWUlMjAlM0QlMjAlMjJyZXBvc2l0b3J5JTIyJTIwJTJGJTI2Z3QlM0IlMEElMjZsdCUzQmF0dHJpYnV0ZSUyMG5hbWUlMjAlM0QlMjAlMjJicmFuY2glMjIlMjAlMkYlMjZndCUzQiUwQSUyNmx0JTNCYXR0cmlidXRlJTIwbmFtZSUyMCUzRCUyMCUyMmRlc3QlMjIlMjAlMkYlMjZndCUzQiUwQSUyNmx0JTNCc2VxdWVudGlhbCUyNmd0JTNCJTBBJTI2bHQlM0JnaXQlMjBjb21tYW5kJTIwJTNEJTIwJTIyY2xvbmUlMjIlMjZndCUzQiUwQSUyNmx0JTNCYXJncyUyNmd0JTNCJTBBJTI2bHQlM0JhcmclMjB2YWx1ZSUyMCUzRCUyMCUyMiU0MCU3QnJlcG9zaXRvcnklN0QlMjIlMjAlMkYlMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlMjAlM0QlMjAlMjIlNDAlN0JicmFuY2glN0QlMjIlMjAlMkYlMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlMjAlM0QlMjAlMjIlNDAlN0JkZXN0JTdEJTIyJTIwJTJGJTI2Z3QlM0IlMEElMjZsdCUzQiUyRmFyZ3MlMjZndCUzQiUwQSUyNmx0JTNCJTJGZ2l0JTI2Z3QlM0IlMEElMjZsdCUzQmdpdCUyMGNvbW1hbmQlMjAlM0QlMjAlMjJwdWxsJTIyJTIwZGlyJTIwJTNEJTIwJTIyJTQwJTdCZGVzdCU3RCUyMiUyMCUyRiUyNmd0JTNCJTBBJTI2bHQlM0IlMkZzZXF1ZW50aWFsJTI2Z3QlM0IlMEElMjZsdCUzQiUyRm1hY3JvZGVmJTI2Z3QlM0IlMEElMEElMjZsdCUzQiUyMS0tJTIwREVGSU5FJTIwWU9VUiUyMFNDQU4lMjBST09UJTIwRk9MREVSJTIwLS0lMjZndCUzQiUwQSUyNmx0JTNCcHJvcGVydHklMjBuYW1lJTNEJTIyZ2l0LmRpciUyMiUyNmd0JTNCYyUzQSU1Q3RlbXAlNUMlMjZsdCUzQiUyRnByb3BlcnR5JTI2Z3QlM0IlMEElMEElMjZsdCUzQiUyMS0tJTIwREVGSU5FJTIwVEhFJTIwR0lUJTJGR0lUSFVCJTIwUFJPSkVDVCUyMEFORCUyMFJFTEVBU0UlMjBUTyUyMFNDQU4lMjAtLSUyNmd0JTNCJTBBJTI2bHQlM0Jwcm9wZXJ0eSUyMG5hbWUlM0QlMjJnaXQucHJvamVjdHVybCUyMiUyNmd0JTNCY2hlY2tzdHlsZSUyRmNoZWNrc3R5bGUlMjZsdCUzQiUyRnByb3BlcnR5JTI2Z3QlM0IlMjAlMjZsdCUzQiUyMS0tJTIwRS5HLiUyMGh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRmNoZWNrc3R5bGUlMkZjaGVja3N0eWxlLmdpdCUyMC0tJTI2Z3QlM0IlMEElMjZsdCUzQnByb3BlcnR5JTIwbmFtZSUzRCUyMmdpdC5yZWxlYXNlJTIyJTI2Z3QlM0JjaGVja3N0eWxlLTguOSUyNmx0JTNCJTJGcHJvcGVydHklMjZndCUzQiUyMCUyNmx0JTNCJTIxLS0lMjBHSVQlMjBSRUxFQVNFJTIwVEFHJTIwLS0lMjZndCUzQiUwQSUwQSUyNmx0JTNCJTIxLS0lMjBDTEVBTiUyMFlPVVIlMjBGT0xERVIlMjBGUk9NJTIwUFJFVklPVVMlMjBTQ0FOUyUyME9GJTIwVEhFJTIwU0FNRSUyMFBST0pFQ1QlMjAtLSUyNmd0JTNCJTBBJTI2bHQlM0JkZWxldGUlMjBkaXIlM0QlMjIlMjQlN0JnaXQuZGlyJTdEJTJGJTI0JTdCZ2l0LnByb2plY3R1cmwlN0QlMjIlMkYlMjZndCUzQiUwQSUwQSUyNmx0JTNCJTIxLS0lMjBDTE9ORSUyRkdFVCUyMFRIRSUyMFBST0pFQ1QlMjBTT1VSQ0UlMjBDT0RFJTIwLS0lMjZndCUzQiUwQSUyNmx0JTNCZ2l0JTIwY29tbWFuZCUyMCUzRCUyMCUyMmNsb25lJTIyJTI2Z3QlM0IlMEElMjZsdCUzQmFyZ3MlMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlMjAlM0QlMjAlMjJodHRwcyUzQSUyRiUyRmdpdGh1Yi5jb20lMkYlMjQlN0JnaXQucHJvamVjdHVybCU3RC5naXQlMjIlMjAlMkYlMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlMjAlM0QlMjAlMjIlMjQlN0JnaXQuZGlyJTdEJTJGJTI0JTdCZ2l0LnByb2plY3R1cmwlN0QlMjIlMjAlMkYlMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlMjAlM0QlMjAlMjItYiUyMiUyMCUyRiUyNmd0JTNCJTBBJTI2bHQlM0JhcmclMjB2YWx1ZSUyMCUzRCUyMCUyMiUyNCU3QmdpdC5yZWxlYXNlJTdEJTIyJTIwJTJGJTI2Z3QlM0IlMEElMjZsdCUzQmFyZyUyMHZhbHVlJTIwJTNEJTIwJTIyLS1zaW5nbGUtYnJhbmNoJTIyJTIwJTJGJTI2Z3QlM0IlMEElMjZsdCUzQiUyRmFyZ3MlMjZndCUzQiUwQSUyNmx0JTNCJTJGZ2l0JTI2Z3QlM0IlMEElMEElMEElMEElMjZsdCUzQiUyMS0tJTIwQ09ORklHVVJFJTIwQU5EJTIwUlVOJTIwVEhFJTIwSElHSExJR0hUJTIwQ09NTUFOREUlMjBMSU5FJTIwLS0lMjZndCUzQiUwQSUyNmx0JTNCZXhlYyUyMGV4ZWN1dGFibGUlM0QlMjJqYXZhJTIyJTIwZGlyJTNEJTIyQyUzQSU1Q0hpZ2hsaWdodCU1Q2NsaSU1QyUyMiUyMGZhaWxvbmVycm9yJTNEJTIydHJ1ZSUyMiUyNmd0JTNCJTIwJTI2bHQlM0IlMjEtLSUyMFBBVEglMjBUTyUyMFlPVVIlMjBDT01NQU5EJTIwTElORSUyMC0tJTI2Z3QlM0IlMEElMjZsdCUzQmFyZyUyMHZhbHVlJTNEJTIyLWphciUyMiUyRiUyNmd0JTNCJTBBJTI2bHQlM0JhcmclMjB2YWx1ZSUzRCUyMkhpZ2hsaWdodEF1dG9tYXRpb24uamFyJTIyJTJGJTI2Z3QlM0IlMEElMjZsdCUzQmFyZyUyMHZhbHVlJTNEJTIyLS1zb3VyY2VEaXIlMjIlMkYlMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlM0QlMjIlMjQlN0JnaXQuZGlyJTdEJTJGJTI0JTdCZ2l0LnByb2plY3R1cmwlN0QlMjIlMkYlMjZndCUzQiUyMCUyNmx0JTNCJTIxLS0lMjBZT1VSJTIwTE9DQUwlMjBQUk9KRUNUJTIwU09VUkNFJTIwRElSRUNUT1JZJTIwLS0lMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlM0QlMjItLXdvcmtpbmdEaXIlMjIlMkYlMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlM0QlMjIlMjQlN0JnaXQuZGlyJTdEJTJGJTI0JTdCZ2l0LnByb2plY3R1cmwlN0QlMkZIaWdobGlnaHQtUmVzdWx0cyUyMiUyRiUyNmd0JTNCJTIwJTI2bHQlM0IlMjEtLSUyMFdIRVJFJTIwSElHSExJR0hUJTIwUkVTVUxUUyUyMFdJTEwlMjBCRSUyMENSRUFURUQlMjAtLSUyNmd0JTNCJTBBJTBBJTI2bHQlM0IlMjEtLSUwQVJFU1VMVCUyMFVQTE9BRCUyMENPTkZJR1VSQVRJT04lMEFJTiUyMENBU0UlMjBZT1UlMjBXQU5UJTIwVE8lMjBLRUVQJTIwU0NBTiUyMFJFU1VMVFMlMjBMT0NBTCUyMEZPUiUyMEElMjBNQU5VQUwlMjBVUExPQUQlMkMlMjBSRU1PVkUlMjBBTkQlMjBBREQlMjBUSEUlMjBPUFRJT04lMjAtLXNraXBVcGxvYWQlMEEtLSUyNmd0JTNCJTBBJTI2bHQlM0JhcmclMjB2YWx1ZSUzRCUyMi0tc2VydmVyVXJsJTIyJTJGJTI2Z3QlM0IlMEElMjZsdCUzQmFyZyUyMHZhbHVlJTNEJTIyaHR0cHMlM0ElMkYlMkZycGEuY2FzdGhpZ2hsaWdodC5jb20lMjIlMkYlMjZndCUzQiUyMCUyNmx0JTNCJTIxLS0lMjBUSEUlMjBISUdITElHSFQlMjBTRVJWRVIlMjBVUkwlMjAtLSUyNmd0JTNCJTBBJTI2bHQlM0JhcmclMjB2YWx1ZSUzRCUyMi0tY29tcGFueUlkJTIyJTJGJTI2Z3QlM0IlMEElMjZsdCUzQmFyZyUyMHZhbHVlJTNEJTIyMTIzNCUyMiUyRiUyNmd0JTNCJTIwJTI2bHQlM0IlMjEtLSUyMFlPVVIlMjBDT01QQU5ZJTJGRE9NQUlOJTIwSUQlMjAtLSUyNmd0JTNCJTBBJTI2bHQlM0JhcmclMjB2YWx1ZSUzRCUyMi0tYXBwbGljYXRpb25JZCUyMiUyRiUyNmd0JTNCJTBBJTI2bHQlM0JhcmclMjB2YWx1ZSUzRCUyMjU0NjclMjIlMkYlMjZndCUzQiUyMCUyNmx0JTNCJTIxLS0lMjBZT1VSJTIwQVBQTElDQVRJT04lMjBJRCUyMC0tJTI2Z3QlM0IlMEElMjZsdCUzQmFyZyUyMHZhbHVlJTNEJTIyLS1zbmFwc2hvdERhdGV0aW1lJTIyJTJGJTI2Z3QlM0IlMEElMjZsdCUzQmFyZyUyMHZhbHVlJTNEJTIyMTUyMjE0NDY4MzAwMCUyMiUyRiUyNmd0JTNCJTIwJTI2bHQlM0IlMjEtLSUyMEVQT0NIJTIwVElNRSUyMElOJTIwTUlMTElTRUNPTkRTJTIwRS5HLiUyMDA0JTJGMDElMkYyMDE3JTIwLS0lMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlM0QlMjItLXNuYXBzaG90TGFiZWwlMjIlMkYlMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlM0QlMjIlMjQlN0JnaXQucmVsZWFzZSU3RCUyMiUyRiUyNmd0JTNCJTIwJTI2bHQlM0IlMjEtLSUyMFlPVVIlMjBTTkFQU0hPVCUyMExBQkVMJTIwRS5HLiUyMEJVSUxEJTIwT1IlMjBSRUxFQVNFJTIwTlVNQkVSJTIwLS0lMjZndCUzQiUwQSUyNmx0JTNCYXJnJTIwdmFsdWUlM0QlMjItLWxvZ2luJTIyJTJGJTI2Z3QlM0IlMEElMjZsdCUzQmFyZyUyMHZhbHVlJTNEJTIyeW91cmxvZ2luJTIyJTJGJTI2Z3QlM0IlMjAlMjZsdCUzQiUyMS0tJTIwWU9VUiUyMEhJR0hMSUdIVCUyMFVTRVIlMjBMT0dJTiUyMC0tJTI2Z3QlM0IlMEElMjZsdCUzQmFyZyUyMHZhbHVlJTNEJTIyLS1wYXNzd29yZCUyMiUyRiUyNmd0JTNCJTBBJTI2bHQlM0JhcmclMjB2YWx1ZSUzRCUyMiUyQSUyQSUyQSUyQSUyQSUyQSUyQSUyQSUyQSUyMiUyRiUyNmd0JTNCJTIwJTI2bHQlM0IlMjEtLSUyMFlPVVIlMjBISUdITElHSFQlMjBVU0VSJTIwUEFTU1dPUkQlMjAtLSUyNmd0JTNCJTBBJTI2bHQlM0IlMkZleGVjJTI2Z3QlM0IlMEElMEElMjZsdCUzQiUyRnByb2plY3QlMjZndCUzQiUwQSUzQyUyRmNvZGUlM0UlM0MlMkZwcmUlM0U=

[/vc_raw_html][/vc_column_inner][/vc_row_inner][vc_column_text pl=”0″ pr=”0″ pt=”0″ pb=”0″]

Want to use our command line from another tool? Don’t hesitate to contact us, we’ll try to post a script sample for your environment in the coming articles.

[/vc_column_text][vc_row_inner][vc_column_inner width=”1/1″][nz_btn text=”Try CAST Highlight” link=”http://content.casthighlight.com/trial-hl-request” target=”_blank” icon=”icon-screen” animate=”true” animation_type=”ghost” color=”black” size=”small” shape=”rounded” type=”normal” hover_normal=”fill” hover_ghost=”fill”][nz_btn text=”Read the Command Line documentation” link=”http://casthighlight.wpengine.com/product-tutorials-third-party-tools/automated-code-scan-command-line/” target=”_self” icon=”icon-screen” animate=”true” animation_type=”ghost” color=”pink” size=”small” shape=”rounded” type=”ghost” hover_normal=”fill” hover_ghost=”fill”][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row]


Leave a Reply

Your email address will not be published. Required fields are marked *