def add_app_location(project_type, pkg_type, pkg_name, app_name, path, arch, build_host): """Add the location of a given application""" # Ensure the environment parameter is boolean project = PackageLocation(project_type=project_type, pkg_type=pkg_type, pkg_name=pkg_name, app_name=app_name, path=path, arch=arch, build_host=build_host, environment=False) Session.add(project) Session.flush() # Needed to get pkgLocationID generated # Transitional code to synchronize with new tables project_new = add_project(app_name) pkg_def = add_package_definition('rpm', 'matching', pkg_name, path, arch, 'jenkins', build_host) Session.add(pkg_def) Session.flush() # Needed to get pkg_def_id generated package_name = PackageName(name=pkg_name, pkg_def_id=pkg_def.id) Session.add(package_name) pkg_def.package_names.append(package_name) return project, project_new, pkg_def
def add_app_location(project_type, pkg_type, pkg_name, app_name, path, arch, build_host): """Add the location of a given application""" # Ensure the environment parameter is boolean project = PackageLocation( project_type=project_type, pkg_type=pkg_type, pkg_name=pkg_name, app_name=app_name, path=path, arch=arch, build_host=build_host, environment=False ) Session.add(project) Session.flush() # Needed to get pkgLocationID generated # Transitional code to synchronize with new tables project_new = add_project(app_name) pkg_def = add_package_definition('rpm', 'matching', pkg_name, path, arch, 'jenkins', build_host) Session.add(pkg_def) Session.flush() # Needed to get pkg_def_id generated package_name = PackageName(name=pkg_name, pkg_def_id=pkg_def.id) Session.add(package_name) pkg_def.package_names.append(package_name) return project, project_new, pkg_def
def add_project(name): """Add a new project to the database""" project = Project(name=name) Session.add(project) Session.flush() # Needed to get project_id generated return project
def add_package_definition(deploy_type, validation_type, name, path, arch, build_type, build_host): """Add base definition for a package""" pkg_def = PackageDefinition(deploy_type=deploy_type, validation_type=validation_type, pkg_name=name, path=path, arch=arch, build_type=build_type, build_host=build_host, created=func.current_timestamp()) Session.add(pkg_def) Session.flush() # Needed to get pkg_ef_id generated return pkg_def
def add_deployment(user): """Add deployment for a given package ID""" dep = Deployment( user=user, # THIS NEEDS TO BE REMOVED ONCE THE NEW DEPLOY CODE # IS IN PLACE - KEL 20150827 status='complete', declared=func.current_timestamp()) # Commit to DB immediately Session.add(dep) Session.commit() Session.flush() # Needed to get DeploymentID generated return dep
def add_deployment(user): """Add deployment for a given package ID""" dep = Deployment( user=user, # THIS NEEDS TO BE REMOVED ONCE THE NEW DEPLOY CODE # IS IN PLACE - KEL 20150827 status='complete', declared=func.current_timestamp() ) # Commit to DB immediately Session.add(dep) Session.commit() Session.flush() # Needed to get DeploymentID generated return dep
def add_package_definition(deploy_type, validation_type, name, path, arch, build_type, build_host): """Add base definition for a package""" pkg_def = PackageDefinition( deploy_type=deploy_type, validation_type=validation_type, pkg_name=name, path=path, arch=arch, build_type=build_type, build_host=build_host, created=func.current_timestamp() ) Session.add(pkg_def) Session.flush() # Needed to get pkg_ef_id generated return pkg_def