From 6660cc879169f5e58ca0fabd589c66bf2c7fdfb9 Mon Sep 17 00:00:00 2001 From: minchulahn Date: Tue, 30 May 2023 17:58:35 +0900 Subject: [PATCH] =?UTF-8?q?json=20=EA=B5=AC=EC=A1=B0=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- candidate-version.json | 167 ------------------------------- main.py | 10 +- version.json | 221 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 227 insertions(+), 171 deletions(-) delete mode 100644 candidate-version.json create mode 100644 version.json diff --git a/candidate-version.json b/candidate-version.json deleted file mode 100644 index ad8bfc7..0000000 --- a/candidate-version.json +++ /dev/null @@ -1,167 +0,0 @@ -{ - "datasaker": "dsk-YY.quarter.increase", - "service": [ - { - "type": "front", - "name": "dsk-ui", - "version": "release-0.1.10", - "latest_version": "release-0.1.10" - }, - { - "type": "api", - "name": "sample-app", - "version": "release-0.2.0", - "latest_version": "release-0.2.0" - }, - { - "type": "api", - "name": "dsk-agent-api", - "version": "", - "latest_version": "release-0.1.4" - }, - { - "type": "api", - "name": "dsk-agentmanager-api", - "version": "", - "latest_version": "release-0.1.4" - }, - { - "type": "api", - "name": "dsk-alert-api", - "version": "", - "latest_version": "release-0.1.4" - }, - { - "type": "api", - "name": "dsk-apm-api", - "version": "", - "latest_version": "release-0.1.4" - }, - { - "type": "api", - "name": "dsk-chart-api", - "version": "", - "latest_version": "" - }, - { - "type": "api", - "name": "dsk-dashboard-api", - "version": "", - "latest_version": "" - }, - { - "type": "api", - "name": "dsk-database-api", - "version": "", - "latest_version": "" - }, - { - "type": "api", - "name": "dsk-infrastructure-api", - "version": "", - "latest_version": "" - }, - { - "type": "api", - "name": "dsk-log-api", - "version": "", - "latest_version": "release-0.1.4" - }, - { - "type": "api", - "name": "dsk-notification-api", - "version": "", - "latest_version": "" - }, - { - "type": "api", - "name": "dsk-usergate-api", - "version": "", - "latest_version": "release-0.1.4" - }, - { - "type": "api", - "name": "dsk-app-sender", - "version": "", - "latest_version": "release-0.1.4" - }, - { - "type": "api", - "name": "dsk-backoffice", - "version": "", - "latest_version": "" - }, - { - "type": "api", - "name": "dsk-metering-batch", - "version": "", - "latest_version": "" - }, - { - "type": "api", - "name": "dsk-live-api", - "version": "", - "latest_version": "" - }, - { - "type": "stream", - "name": "dsk-database-plan-stream", - "version": "", - "latest_version": "" - }, - { - "type": "stream", - "name": "dsk-metric-base-agg-stream", - "version": "", - "latest_version": "" - }, - { - "type": "stream", - "name": "dsk-metric-base-flat-stream", - "version": "", - "latest_version": "" - }, - { - "type": "stream", - "name": "dsk-metric-jaeger-flat-stream", - "version": "", - "latest_version": "" - }, - { - "type": "stream", - "name": "dsk-trace-stream", - "version": "", - "latest_version": "" - }, - { - "type": "stream", - "name": "dsk-metric-custom-flat-stream", - "version": "", - "latest_version": "" - }, - { - "type": "stream", - "name": "dsk-tagging-connector", - "version": "", - "latest_version": "" - }, - { - "type": "stream", - "name": "dsk-kafka2storage", - "version": "", - "latest_version": "release-0.0.0" - }, - { - "type": "datagate", - "name": "dsk-datagate", - "version": "", - "latest_version": "release-0.0.0" - }, - { - "type": "datagate", - "name": "dsk-loggate", - "version": "", - "latest_version": "" - } - ] -} \ No newline at end of file diff --git a/main.py b/main.py index e1950bd..a4fbd6d 100644 --- a/main.py +++ b/main.py @@ -2,20 +2,22 @@ import json, sys, traceback def get_service_index(): for index, value in enumerate(json_data['service']): - if(value['name'] == sys.argv[2]): + if(value['name'] == serviceName): return index exit(traceback.print_exc()) def set_latest_version(): service_index = get_service_index() - json_data["service"][service_index]["latest_version"] = sys.argv[1] + json_data["service"][service_index]["latest_candidate_version"] = releaseTag if __name__ == '__main__': - if len(sys.argv) != 3: exit(traceback.print_exc()) + - file_path = "./candidate-version.json" + releaseTag = sys.argv[1] + serviceName = sys.argv[2] + file_path = "./version.json" with open(file_path, 'r') as json_file: json_data = json.load(json_file) diff --git a/version.json b/version.json new file mode 100644 index 0000000..4332248 --- /dev/null +++ b/version.json @@ -0,0 +1,221 @@ +{ + "datasaker": "dsk-YY.quarter.increase", + "service": [ + { + "type": "front", + "name": "dsk-ui", + "latest_candidate_version": "release-0.1.10", + "candidate_version": "release-0.1.10", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "sample-app", + "latest_candidate_version": "release-0.2.0", + "candidate_version": "release-0.2.0", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-agent-api", + "latest_candidate_version": "release-0.1.4", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-agentmanager-api", + "latest_candidate_version": "release-0.1.4", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-alert-api", + "latest_candidate_version": "release-0.1.4", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-apm-api", + "latest_candidate_version": "release-0.1.4", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-chart-api", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-dashboard-api", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-database-api", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-infrastructure-api", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-log-api", + "latest_candidate_version": "release-0.1.4", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-notification-api", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-usergate-api", + "latest_candidate_version": "release-0.1.4", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-app-sender", + "latest_candidate_version": "release-0.1.4", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-backoffice", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-metering-batch", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "api", + "name": "dsk-live-api", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "stream", + "name": "dsk-database-plan-stream", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "stream", + "name": "dsk-metric-base-agg-stream", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "stream", + "name": "dsk-metric-base-flat-stream", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "stream", + "name": "dsk-metric-jaeger-flat-stream", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "stream", + "name": "dsk-trace-stream", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "stream", + "name": "dsk-metric-custom-flat-stream", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "stream", + "name": "dsk-tagging-connector", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "stream", + "name": "dsk-kafka2storage", + "latest_candidate_version": "release-0.0.0", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "datagate", + "name": "dsk-datagate", + "latest_candidate_version": "release-0.0.0", + "candidate_version": "", + "release_version": "", + "product_version": "" + }, + { + "type": "datagate", + "name": "dsk-loggate", + "latest_candidate_version": "", + "candidate_version": "", + "release_version": "", + "product_version": "" + } + ] +} \ No newline at end of file