Skip to content

Commit

Permalink
F: 实现自动更新version.py文件到Repo的业务逻辑,并完善代码块注释
Browse files Browse the repository at this point in the history
  • Loading branch information
littlemo committed Apr 15, 2018
1 parent acb3f6d commit 8d21a19
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
13 changes: 13 additions & 0 deletions hooks/update_version_file.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
version_code = '{code}'
"""

# 获取版本名
cmd_version_name = 'git describe --tags'
out, err = subprocess.Popen(
cmd_version_name, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
Expand All @@ -19,6 +20,7 @@
sys.exit(1)
version_name = out.decode().strip()

# 获取版本号
cmd_version_name = "git rev-list HEAD | wc -l | awk '{print $1}'"
out, err = subprocess.Popen(
cmd_version_name, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
Expand All @@ -28,6 +30,7 @@
sys.exit(1)
version_code = out.decode().strip()

# 生成version.py文件
print('> Current Soft VersionName is [{name}], VersionCode is [{code}]'.format(
name=version_name,
code=version_code))
Expand All @@ -36,3 +39,13 @@
name=version_name,
code=version_code))
print('> Update version.py ... finish!')

# 添加version.py文件到Repo
cmd_version_name = 'git add server/server/config/version.py'
out, err = subprocess.Popen(
cmd_version_name, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
shell=True).communicate()
if len(err) != 0:
print('添加version.py文件到Repo失败: {}'.format(err))
sys.exit(1)
print('> Add version.py to Repo ... success!')
2 changes: 2 additions & 0 deletions server/server/config/version.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
version_name = 'v1.0.0-14-gacb3f6d'
version_code = '627'

0 comments on commit 8d21a19

Please sign in to comment.