rename & use class
This commit is contained in:
parent
538fa38f7b
commit
52d66baadb
2 changed files with 31 additions and 47 deletions
|
@ -1,47 +0,0 @@
|
||||||
import os
|
|
||||||
from .credential import gopass_credential_from_env_path
|
|
||||||
from subprocess import run
|
|
||||||
|
|
||||||
STAGE = 'stage'
|
|
||||||
PROJECT_ROOT_PATH = 'project_root_path'
|
|
||||||
BUILD_COMMONS_PATH = 'build_commons_path'
|
|
||||||
MODULE = 'module'
|
|
||||||
|
|
||||||
def init_project(project, project_root_path, \
|
|
||||||
build_commons_path, module):
|
|
||||||
project.set_property(STAGE, os.environ.get('STAGE', 'intergation'))
|
|
||||||
project.set_property(PROJECT_ROOT_PATH, project_root_path)
|
|
||||||
project.set_property(BUILD_COMMONS_PATH, build_commons_path)
|
|
||||||
project.set_property(MODULE, module)
|
|
||||||
return project
|
|
||||||
|
|
||||||
def stage(project):
|
|
||||||
return project.get_property(STAGE)
|
|
||||||
|
|
||||||
def name(project):
|
|
||||||
return project.get_property('name')
|
|
||||||
|
|
||||||
def module(project):
|
|
||||||
return project.get_property(MODULE)
|
|
||||||
|
|
||||||
def project_root_path(project):
|
|
||||||
return project.get_property(PROJECT_ROOT_PATH)
|
|
||||||
|
|
||||||
def build_commons_path(project):
|
|
||||||
return project.get_property(BUILD_COMMONS_PATH)
|
|
||||||
|
|
||||||
def build_target_path(project):
|
|
||||||
return project_root_path(project) + 'target/' + project.name + '/'
|
|
||||||
|
|
||||||
def tf_import_name(project):
|
|
||||||
return project.get_property('tf_import_name')
|
|
||||||
|
|
||||||
def tf_import_resource(project):
|
|
||||||
return project.get_property('tf_import_resource')
|
|
||||||
|
|
||||||
def initialize_target(project):
|
|
||||||
run('rm -rf ' + build_target_path(project), shell=True)
|
|
||||||
run('mkdir -p ' + build_target_path(project), shell=True)
|
|
||||||
run('cp *.tf ' + build_target_path(project), shell=True)
|
|
||||||
run('cp *.tfars ' + build_target_path(project), shell=True)
|
|
||||||
run('cp *.edn ' + build_target_path(project), shell=True)
|
|
31
src/main/python/ddadevops/devops_build.py
Normal file
31
src/main/python/ddadevops/devops_build.py
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
from .credential import gopass_credential_from_env_path
|
||||||
|
from subprocess import run
|
||||||
|
|
||||||
|
class DevopsBuild:
|
||||||
|
|
||||||
|
def __init__(self, project, project_root_path, build_commons_path, module, stage):
|
||||||
|
self.stage = stage
|
||||||
|
self.project_root_path = project_root_path
|
||||||
|
self.build_commons_path = build_commons_path
|
||||||
|
self.module = module
|
||||||
|
self.project = project
|
||||||
|
self.build_dir_name = 'target'
|
||||||
|
project.set_property("devops_build", self)
|
||||||
|
|
||||||
|
def name(self):
|
||||||
|
return self.project.get_property('name')
|
||||||
|
|
||||||
|
def build_path(self):
|
||||||
|
return self.project_root_path + self.build_dir_name + '/' + self.module + '/'
|
||||||
|
|
||||||
|
def initialize_build_dir(self):
|
||||||
|
run('rm -rf ' + self.build_path(), shell=True)
|
||||||
|
run('mkdir -p ' + self.build_path(), shell=True)
|
||||||
|
|
||||||
|
|
||||||
|
def tf_import_name(project):
|
||||||
|
return project.get_property('tf_import_name')
|
||||||
|
|
||||||
|
def tf_import_resource(project):
|
||||||
|
return project.get_property('tf_import_resource')
|
||||||
|
|
Loading…
Reference in a new issue