Compare commits

...

43 Commits

Author SHA1 Message Date
dsk-minchulahn
ca5dacf06f Update version.json
dsk-ui
product: release-0.2.30

dsk-alert-api
product: release-0.1.19

dsk-chart-api
product: release-0.2.11

dsk-database-api
product: release-0.1.27

dsk-notification-api
product: release-0.2.9

dsk-app-sender
product: release-0.2.1
2023-08-21 05:32:22 +00:00
dsk-minchulahn
2cc4bab16a Update README.md 2023-08-21 02:09:35 +00:00
Ose-Exem
4cdb204377 Update version.json
dsk-notification-api
release: release-0.2.9
2023-08-21 02:04:44 +00:00
dsk-minchulahn
abe0f1951d Update README.md 2023-08-21 01:46:46 +00:00
Ose-Exem
65e37217ef Update version.json
dsk-notification-api
candidate: release-0.2.9
2023-08-21 01:42:02 +00:00
dsk-minchulahn
c90e90b614 Update the latest candidate version of dsk-notification-api to release-0.2.9 2023-08-21 01:39:32 +00:00
dsk-minchulahn
4f2b226504 Update README.md 2023-08-18 08:34:25 +00:00
Ose-Exem
f36c0fbf74 Update version.json
dsk-notification-api
release: release-0.2.8
2023-08-18 08:29:24 +00:00
dsk-minchulahn
854a7b2a70 Update README.md 2023-08-18 08:26:03 +00:00
Ose-Exem
f81113e7ee Update version.json
dsk-notification-api
candidate: release-0.2.8
2023-08-18 08:21:53 +00:00
dsk-minchulahn
ef7657a7d8 Update the latest candidate version of dsk-notification-api to release-0.2.8 2023-08-18 08:19:22 +00:00
dsk-minchulahn
fb7b9e6f78 Update README.md 2023-08-18 07:15:17 +00:00
Ose-Exem
aadbfef0d4 Update version.json
dsk-alert-api
release: release-0.1.19

dsk-chart-api
release: release-0.2.11

dsk-database-api
release: release-0.1.27

dsk-notification-api
release: release-0.2.7
2023-08-18 07:09:01 +00:00
dsk-minchulahn
b51d0c6823 Update README.md 2023-08-18 07:01:35 +00:00
Ose-Exem
c4c9498e56 Update version.json
dsk-alert-api
candidate: release-0.1.19

dsk-chart-api
candidate: release-0.2.11
2023-08-18 06:56:39 +00:00
dsk-minchulahn
935439909e Update the latest candidate version of dsk-alert-api to release-0.1.19 2023-08-18 04:57:08 +00:00
dsk-minchulahn
ac859019c5 Update the latest candidate version of dsk-chart-api to release-0.2.11 2023-08-18 04:56:01 +00:00
dsk-minchulahn
c3cccd136a Update README.md 2023-08-18 03:12:43 +00:00
pparkssi3
2174b7b76f Update version.json
dsk-ui
release: release-0.2.22 -> 30
2023-08-18 03:09:57 +00:00
dsk-minchulahn
34b1b2aab2 Update README.md 2023-08-18 03:01:05 +00:00
개발2-FE-박시선
46fe51bc6f ui version update
22 -> 30
2023-08-18 11:55:56 +09:00
Dev2Back-오승은
2dca0a6261 Update version.json
candidate
dsk-alert-api               : release-0.1.18
dsk-chart-api               : release-0.2.10
dsk-database-api            : release-0.1.27
dsk-notification-api        : release-0.2.7
2023-08-18 11:54:36 +09:00
dsk-minchulahn
2f9e4b2fbd Update the latest candidate version of dsk-ui to release-0.2.30 2023-08-18 02:53:01 +00:00
dsk-minchulahn
1f2bdd9323 Update the latest candidate version of dsk-notification-api to release-0.2.7 2023-08-18 02:39:09 +00:00
dsk-minchulahn
44216710f7 Update the latest candidate version of dsk-database-api to release-0.1.27 2023-08-18 02:29:54 +00:00
dsk-minchulahn
a86d0a685e Update the latest candidate version of dsk-chart-api to release-0.2.10 2023-08-18 01:51:39 +00:00
dsk-minchulahn
f63270166c Update README.md 2023-08-17 07:53:16 +00:00
dsk-minchulahn
a85931f6d5 Update to DataSaker version dsk-23.03.15 2023-08-17 07:49:01 +00:00
Ose-Exem
26f793de59 Update version.json
dsk-chart-api
product: release-0.2.9
2023-08-17 07:47:43 +00:00
dsk-minchulahn
c105249df6 Update README.md 2023-08-17 07:44:08 +00:00
Dev2Back-오승은
6dfec1cccd Update version.json
release 
dsk-chart-api
2023-08-17 16:40:09 +09:00
dsk-minchulahn
cad101ac40 Update README.md 2023-08-17 07:37:55 +00:00
Dev2Back-오승은
2a787369c1 Update version.json
dsk-chart-api
2023-08-17 16:33:30 +09:00
Ose-Exem
24928daf28 Update version.json
dsk-chart-api
candidate: release-0.2.8
2023-08-17 07:32:57 +00:00
Ose-Exem
5d7d3746ef Update version.json
dsk-chart-api
candidate: release-0.2.9
2023-08-17 07:21:16 +00:00
dsk-minchulahn
392f2ab4a0 Update the latest candidate version of dsk-chart-api to release-0.2.9 2023-08-17 07:13:52 +00:00
Ose-Exem
144485ddb7 Dashboard - tag 최신순으로 정렬 2023-08-17 16:01:06 +09:00
Ose-Exem
ee6352148e Merge branch 'main' of github.com:CloudMOA/dsk-version-management into main 2023-08-17 15:24:25 +09:00
Ose-Exem
b9d07eba82 Dashboard - git config 설정 2023-08-17 15:24:17 +09:00
dsk-minchulahn
cb6c3578f6 Dashboard - logger 수정 2023-08-17 14:47:08 +09:00
dsk-minchulahn
e57590d5f9 Update the latest candidate version of dsk-alert-api to release-0.1.18 2023-08-17 03:23:51 +00:00
dsk-minchulahn
b0a5fc93c4 Update README.md 2023-08-17 01:33:18 +00:00
dsk-minchulahn
58cf477006 Update to DataSaker version dsk-23.03.14 2023-08-17 01:28:49 +00:00
7 changed files with 47 additions and 48 deletions

3
.gitignore vendored
View File

@@ -1 +1,2 @@
__pycache__
__pycache__
dashboard/version-management.log

View File

@@ -1,20 +1,20 @@
# DataSaker
### dsk-23.03.13
### dsk-23.03.15
# Service Version
| Type | Name | Candidate Version | Release Version | Product Version |
|:--------:|:------------------------------|:-------------------:|:-----------------:|:-----------------:|
| front | dsk-ui | release-0.2.22 | release-0.2.22 | release-0.2.22 |
| api | dsk-agent-api | release-0.1.15 | release-0.1.15 | release-0.1.14 |
| front | dsk-ui | release-0.2.30 | release-0.2.30 | release-0.2.22 |
| api | dsk-agent-api | release-0.1.15 | release-0.1.15 | release-0.1.15 |
| api | dsk-agentmanager-api | release-0.1.6 | release-0.1.6 | release-0.1.6 |
| api | dsk-alert-api | release-0.1.17 | release-0.1.17 | release-0.1.17 |
| api | dsk-alert-api | release-0.1.19 | release-0.1.19 | release-0.1.17 |
| api | dsk-apm-api | release-0.1.15 | release-0.1.15 | release-0.1.15 |
| api | dsk-chart-api | release-0.2.8 | release-0.2.8 | release-0.2.8 |
| api | dsk-chart-api | release-0.2.11 | release-0.2.11 | release-0.2.9 |
| api | dsk-dashboard-api | release-0.1.16 | release-0.1.16 | release-0.1.16 |
| api | dsk-database-api | release-0.1.26 | release-0.1.26 | release-0.1.22 |
| api | dsk-database-api | release-0.1.27 | release-0.1.27 | release-0.1.26 |
| api | dsk-infrastructure-api | release-0.1.15 | release-0.1.15 | release-0.1.15 |
| api | dsk-log-api | release-0.1.12 | release-0.1.12 | release-0.1.12 |
| api | dsk-notification-api | release-0.2.6 | release-0.2.6 | release-0.2.6 |
| api | dsk-notification-api | release-0.2.9 | release-0.2.9 | release-0.2.6 |
| api | dsk-usergate-api | release-0.1.13 | release-0.1.13 | release-0.1.13 |
| api | dsk-app-sender | release-0.2.1 | release-0.2.1 | release-0.2.0 |
| api | dsk-backoffice | | | |

View File

@@ -1,4 +1,4 @@
import os, socket, logging
import os, logging
host = os.environ.get('VERSION_MANAGEMENT_SERVICE_HOST', default='10.10.43.240')
service = os.environ.get('VERSION_MANAGEMENT_SERVICE_PORT', default=31090)
@@ -8,16 +8,11 @@ class PrintHandler(logging.Handler):
msg = self.format(record)
print(msg)
def get_sock_name():
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((host, service))
return sock.getsockname()[0]
def setup_logger():
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
log_file='dashboard/version-management.log'
formatter = logging.Formatter(f'%(asctime)s %(levelname)s {get_sock_name()} : %(message)s')
formatter = logging.Formatter(f'%(asctime)s %(levelname)s : %(message)s')
file_handler = logging.FileHandler(log_file)
file_handler.setFormatter(formatter)

View File

@@ -1,4 +1,4 @@
import json, requests, os
import os, json, requests, subprocess
from git import Repo
repo = Repo('.')
@@ -16,7 +16,8 @@ def get_commit_id():
return repo.head.commit
def get_tags():
return repo.tags
latest_tags = sorted(repo.tags, key=lambda t: t.commit.committed_date, reverse=True)
return latest_tags
def get_github_releases():
headers = {'Authorization': f'Bearer {github_token}', 'Accept': 'application/vnd.github.v3+json'}
@@ -27,16 +28,16 @@ def get_user_name_list():
users = ['', 'dsk-minchulahn', 'Ose-Exem', 'deukjin', 'pparkssi3']
return users
def get_user_email(name):
if name == 'dsk-minchulahn': return 'minchulahn@ex-em.com'
elif name == 'Ose-Exem': return 'ose@ex-em.com'
elif name == 'deukjin': return 'djkim@ex-em.com'
elif name == 'pparkssi3': return 'pparkssi@ex-em.com'
def get_user_email(username):
if username == 'dsk-minchulahn': return 'minchulahn@ex-em.com'
elif username == 'Ose-Exem': return 'ose@ex-em.com'
elif username == 'deukjin': return 'djkim@ex-em.com'
elif username == 'pparkssi3': return 'pparkssi@ex-em.com'
else: return ''
def set_git_config(name, email):
repo.config_writer().set_value('user', 'name', name).release()
repo.config_writer().set_value('user', 'email', email).release()
def set_git_config(username, email):
subprocess.run(["git", "config", "--global", "user.name", username], check=True)
subprocess.run(["git", "config", "--global", "user.email", email], check=True)
def diff():
if len(repo.index.diff(repo.head.commit)) > 0:

View File

@@ -36,7 +36,9 @@ def show_sidebar(df, edited_df):
st.subheader('Git Push')
with st.expander('Git Push'):
selected_user_name = st.selectbox('User Name', get_user_name_list(), key='git_user_name')
set_git_config(selected_user_name, get_user_email(selected_user_name))
if selected_user_name:
set_git_config(selected_user_name, get_user_email(selected_user_name))
commit_message = st.text_input('Commit Message', value='Update version.json')
extended_description = st.text_area('Extended description', value=set_extended_description(edited_df), height=200)

View File

@@ -1,13 +1,13 @@
{
"datasaker": "dsk-23.03.13",
"datasaker": "dsk-23.03.15",
"service": [
{
"type": "front",
"name": "dsk-ui",
"latest_candidate_version": "release-0.2.22",
"candidate_version": "release-0.2.22",
"release_version": "release-0.2.22",
"product_version": "release-0.2.22"
"latest_candidate_version": "release-0.2.30",
"candidate_version": "release-0.2.30",
"release_version": "release-0.2.30",
"product_version": "release-0.2.30"
},
{
"type": "api",
@@ -28,10 +28,10 @@
{
"type": "api",
"name": "dsk-alert-api",
"latest_candidate_version": "release-0.1.17",
"candidate_version": "release-0.1.17",
"release_version": "release-0.1.17",
"product_version": "release-0.1.17"
"latest_candidate_version": "release-0.1.19",
"candidate_version": "release-0.1.19",
"release_version": "release-0.1.19",
"product_version": "release-0.1.19"
},
{
"type": "api",
@@ -44,10 +44,10 @@
{
"type": "api",
"name": "dsk-chart-api",
"latest_candidate_version": "release-0.2.8",
"candidate_version": "release-0.2.8",
"release_version": "release-0.2.8",
"product_version": "release-0.2.8"
"latest_candidate_version": "release-0.2.11",
"candidate_version": "release-0.2.11",
"release_version": "release-0.2.11",
"product_version": "release-0.2.11"
},
{
"type": "api",
@@ -60,10 +60,10 @@
{
"type": "api",
"name": "dsk-database-api",
"latest_candidate_version": "release-0.1.26",
"candidate_version": "release-0.1.26",
"release_version": "release-0.1.26",
"product_version": "release-0.1.26"
"latest_candidate_version": "release-0.1.27",
"candidate_version": "release-0.1.27",
"release_version": "release-0.1.27",
"product_version": "release-0.1.27"
},
{
"type": "api",
@@ -84,10 +84,10 @@
{
"type": "api",
"name": "dsk-notification-api",
"latest_candidate_version": "release-0.2.6",
"candidate_version": "release-0.2.6",
"release_version": "release-0.2.6",
"product_version": "release-0.2.6"
"latest_candidate_version": "release-0.2.9",
"candidate_version": "release-0.2.9",
"release_version": "release-0.2.9",
"product_version": "release-0.2.9"
},
{
"type": "api",
@@ -103,7 +103,7 @@
"latest_candidate_version": "release-0.2.1",
"candidate_version": "release-0.2.1",
"release_version": "release-0.2.1",
"product_version": "release-0.2.0"
"product_version": "release-0.2.1"
},
{
"type": "api",