/
Scm Activity SQL Commands or CLI
Scm Activity SQL Commands or CLI
Use below SQL Commands on your SCM Post hook scripts to post Change-set data
GET ISSUE ID BY KEY
$ curl --request GET --url "https://ilaesolution.atlassian.net/rest/api/3/issue/ILADEV-10?fields=id" --user "<email>:<token>" \ --header "Accept: application/json" {"expand":"renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations", "id":"10036","self":"https://ilaesolution.atlassian.net/rest/api/3/issue/10036", "key":"ILADEV-10"} $
See, Jira API Token Help
ADD OR POST NEW SCM ACTIVITY
Insert change-set:
(Required)
$ psql -h scm-db-server -U postgres scmactivity Password for user postgres: psql (9.6.3) scmactivity=# insert into scm_activity (issueid, issuekey, changeid, changetype, changeauthor, changedate, changebranch, \ changetag, changelink) values (10036, 'ILADEV-10', '6ed693768c1ecdc32298fba977238d20122df8e1', 'git_engsw', 'scmenthusiast@gmail.com',\ '2019-02-16 23:18:50', 'master', 'R1.0, R2.0', 'http://changelink?id=x'); INSERT 0 1 scmactivity=# $
Query last inserted change set:
scmactivity=# select id from scm_activity where issueid = 10036 and changeid = '6ed693768c1ecdc32298fba977238d20122df8e1'\ and changetype = 'git_engsw'; id ---- 1 (1 row) scmactivity=#
Insert change-set message:
(Optional)
scmactivity=# insert into scm_message (message, scmactivityid) values ('added tag split and conn testing button', 1); INSERT 0 1 scmactivity=#
Insert change-sets affected files:
(Optional)
scmactivity=# insert into scm_files (fileaction, filename, scmactivityid) \ values ('MODIFY', 'src/main/resources/application.yml', 1); INSERT 0 1 scmactivity=#
Insert change-sets external jobs:
(Optional)
scmactivity=# insert into scm_job (jobname, joblink, jobstatus, scmactivityid) values ('Build #101', 'http://jenkins', 'success', 1) scmactivity=#
Result:
Schema (scm_activity):
{ "issuekey": { "type": "string" }, "changeid": { "type": "string" }, "changetype": { //Preferred format: ChangeType_Repo/Instance Name e.g. p4_engsw "type": "string" }, "changeauthor": { "type": "string" }, "changedate": { //UTC date time with format %Y-%m-%d %H:%M:%S "type": "string" }, "changebranch": { "type": "string" }, "changetag": { "type": "string" }, "changestatus": { "type": "string" }, "changelink": { "type": "string" } }
Schema (scm_message):
{ "message": { "type": "string" }, "scmactivityid": { "type": "integer" } }
Schema (scm_files):
{ "fileaction": { "type": "string" }, "filename": { "type": "string" }, "fileversion": { "type": "string" }, "scmactivityid": { "type": "integer" } }
Schema (scm_job):
{ "jobname": { "type": "string" }, "joblink": { "type": "string" }, "jobstatus": { "type": "string" }, "scmactivityid": { "type": "integer" } }
, multiple selections available,
Related content
SCM Activity REST API Interface or CLI
SCM Activity REST API Interface or CLI
More like this
SCM Activity Tab Panel
SCM Activity Tab Panel
Read with this
Scm Changesets Activity Cloud App REST API Interface or CLI
Scm Changesets Activity Cloud App REST API Interface or CLI
More like this
Scm Activity Python Hooks or Scripts
Scm Activity Python Hooks or Scripts
Read with this
Scm Activity Cloud App REST API Interface or CLI
Scm Activity Cloud App REST API Interface or CLI
More like this
Scm Activity REST API Interface or CLI
Scm Activity REST API Interface or CLI
More like this