[DEV] add build ID
This commit is contained in:
parent
76459a38b2
commit
7af54c4f13
@ -13,6 +13,9 @@ if (isset($_POST['REPO']) == FALSE) {
|
|||||||
if (isset($_POST['TAG']) == FALSE) {
|
if (isset($_POST['TAG']) == FALSE) {
|
||||||
die("[ERROR] Missing POST : 'TAG'");
|
die("[ERROR] Missing POST : 'TAG'");
|
||||||
}
|
}
|
||||||
|
if (isset($_POST['ID']) == FALSE) {
|
||||||
|
die("[ERROR] Missing POST : 'ID'");
|
||||||
|
}
|
||||||
if (isset($_POST['STATUS']) == FALSE) {
|
if (isset($_POST['STATUS']) == FALSE) {
|
||||||
die("[ERROR] Missing POST : 'STATUS'");
|
die("[ERROR] Missing POST : 'STATUS'");
|
||||||
}
|
}
|
||||||
@ -104,8 +107,9 @@ if ($idGroup <= -1) {
|
|||||||
if ( $result == NULL
|
if ( $result == NULL
|
||||||
|| $result->num_rows == 0) {
|
|| $result->num_rows == 0) {
|
||||||
// simply insert:
|
// simply insert:
|
||||||
$sql = " INSERT INTO `BUILD_snapshot` (`id-group`, `".$_POST['TAG']."`)"
|
$sql = " INSERT INTO `BUILD_snapshot` (`id-build`, `id-group`, `".$_POST['TAG']."`)"
|
||||||
." VALUES ('".$idGroup."',"
|
." VALUES ('".$_POST['ID']."',"
|
||||||
|
." '".$idGroup."',"
|
||||||
." '".$_POST['STATUS']."')";
|
." '".$_POST['STATUS']."')";
|
||||||
$result = $COVERAGE_bdd->query($sql);
|
$result = $COVERAGE_bdd->query($sql);
|
||||||
if ($result == TRUE) {
|
if ($result == TRUE) {
|
||||||
|
@ -25,6 +25,8 @@ parser.add_argument("-t", "--tag", help="Tag to register the system 'Linux',
|
|||||||
default="")
|
default="")
|
||||||
parser.add_argument("-S", "--status", help="Build status 'START', 'OK', 'ERROR' or $?",
|
parser.add_argument("-S", "--status", help="Build status 'START', 'OK', 'ERROR' or $?",
|
||||||
default="")
|
default="")
|
||||||
|
parser.add_argument("-i", "--id", help="build ID (auto get env variable TRAVIS_BUILD_NUMBER)",
|
||||||
|
default="")
|
||||||
###################
|
###################
|
||||||
## Choice 3 ##
|
## Choice 3 ##
|
||||||
###################
|
###################
|
||||||
@ -32,6 +34,13 @@ parser.add_argument("--test", help="test value (local server ...)",
|
|||||||
action="store_true")
|
action="store_true")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
if args.status not in ['START', 'OK', 'ERROR']:
|
||||||
|
#print("ploppp : '" + str(args.status) + "'")
|
||||||
|
if args.status == "0":
|
||||||
|
args.status = 'OK'
|
||||||
|
else:
|
||||||
|
args.status = 'ERROR'
|
||||||
|
|
||||||
if args.test == True:
|
if args.test == True:
|
||||||
args.url = 'http://127.0.0.1/build/inject.php'
|
args.url = 'http://127.0.0.1/build/inject.php'
|
||||||
args.repo = 'HeeroYui/test'
|
args.repo = 'HeeroYui/test'
|
||||||
@ -42,6 +51,9 @@ if args.test == True:
|
|||||||
else:
|
else:
|
||||||
if args.tag == "":
|
if args.tag == "":
|
||||||
print("[NOTE] (local) not set '--tag' parameter ==> just stop")
|
print("[NOTE] (local) not set '--tag' parameter ==> just stop")
|
||||||
|
if args.status == 'ERROR':
|
||||||
|
print("[NOTE] build error, stop travis ...")
|
||||||
|
exit(-3)
|
||||||
exit(0)
|
exit(0)
|
||||||
list_tag = ['Linux', 'MacOs', 'Windows', 'IOs', 'Android', 'Mingw']
|
list_tag = ['Linux', 'MacOs', 'Windows', 'IOs', 'Android', 'Mingw']
|
||||||
if args.tag not in list_tag:
|
if args.tag not in list_tag:
|
||||||
@ -51,13 +63,6 @@ else:
|
|||||||
print("[ERROR] (local) set '--status' parameter")
|
print("[ERROR] (local) set '--status' parameter")
|
||||||
exit(-2)
|
exit(-2)
|
||||||
|
|
||||||
if args.status not in ['START', 'OK', 'ERROR']:
|
|
||||||
#print("ploppp : '" + str(args.status) + "'")
|
|
||||||
if args.status == "0":
|
|
||||||
args.status = 'OK'
|
|
||||||
else:
|
|
||||||
args.status = 'ERROR'
|
|
||||||
|
|
||||||
# todo : check if repo is contituated with a "/" ...
|
# todo : check if repo is contituated with a "/" ...
|
||||||
# if repo, sha1 and branch is not set, we try to get it with travis global environement variable :
|
# if repo, sha1 and branch is not set, we try to get it with travis global environement variable :
|
||||||
if args.repo == "":
|
if args.repo == "":
|
||||||
@ -75,18 +80,25 @@ if args.branch == "":
|
|||||||
if args.branch == None:
|
if args.branch == None:
|
||||||
args.branch = ""
|
args.branch = ""
|
||||||
|
|
||||||
|
if args.id == "":
|
||||||
|
args.id = os.environ.get('TRAVIS_BUILD_NUMBER')
|
||||||
|
if args.id == None:
|
||||||
|
args.id = ""
|
||||||
|
|
||||||
print(" url = " + args.url)
|
print(" url = " + args.url)
|
||||||
print(" repo = " + args.repo)
|
print(" repo = " + args.repo)
|
||||||
print(" sha1 = " + args.sha1)
|
print(" sha1 = " + args.sha1)
|
||||||
print(" branch = " + args.branch)
|
print(" branch = " + args.branch)
|
||||||
print(" tag = " + args.tag)
|
print(" tag = " + args.tag)
|
||||||
print(" status = " + args.status)
|
print(" status = " + args.status)
|
||||||
|
print(" build id = " + args.id)
|
||||||
|
|
||||||
data = urllib.urlencode({'REPO':args.repo,
|
data = urllib.urlencode({'REPO':args.repo,
|
||||||
'SHA1':args.sha1,
|
'SHA1':args.sha1,
|
||||||
'LIB_BRANCH':args.branch,
|
'LIB_BRANCH':args.branch,
|
||||||
'TAG':args.tag,
|
'TAG':args.tag,
|
||||||
'STATUS':args.status})
|
'STATUS':args.status,
|
||||||
|
'ID':args.id})
|
||||||
|
|
||||||
req = urllib2.Request(args.url, data)
|
req = urllib2.Request(args.url, data)
|
||||||
response = urllib2.urlopen(req)
|
response = urllib2.urlopen(req)
|
||||||
@ -97,5 +109,9 @@ print return_data
|
|||||||
if return_data[:7] == "[ERROR]":
|
if return_data[:7] == "[ERROR]":
|
||||||
exit(-1)
|
exit(-1)
|
||||||
|
|
||||||
|
if args.status == 'ERROR':
|
||||||
|
print("[NOTE] build error, stop travis ...")
|
||||||
|
exit(-3)
|
||||||
|
|
||||||
exit(0)
|
exit(0)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user