Compare commits

...

15 Commits

Author SHA1 Message Date
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 28 additions and 29 deletions

1
.gitignore vendored
View File

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

View File

@@ -1,17 +1,17 @@
# DataSaker
### dsk-23.03.13
### dsk-23.03.14
# 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 |
| 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-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.9 | release-0.2.9 | release-0.2.8 |
| 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.26 | release-0.1.26 | 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 |

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,5 +1,5 @@
{
"datasaker": "dsk-23.03.13",
"datasaker": "dsk-23.03.14",
"service": [
{
"type": "front",
@@ -28,7 +28,7 @@
{
"type": "api",
"name": "dsk-alert-api",
"latest_candidate_version": "release-0.1.17",
"latest_candidate_version": "release-0.1.18",
"candidate_version": "release-0.1.17",
"release_version": "release-0.1.17",
"product_version": "release-0.1.17"
@@ -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.9",
"candidate_version": "release-0.2.9",
"release_version": "release-0.2.9",
"product_version": "release-0.2.9"
},
{
"type": "api",