def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Run the 'release' job") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'source') add_argument_distribution_repository_urls(parser) add_argument_distribution_repository_key_files(parser) add_argument_groovy_script(parser) add_argument_dockerfile_dir(parser) add_argument_dry_run(parser) add_argument_package_names(parser) args = parser.parse_args(argv) data = copy.deepcopy(args.__dict__) data.update({ 'distribution_repository_urls': args.distribution_repository_urls, 'distribution_repository_keys': get_distribution_repository_keys( args.distribution_repository_urls, args.distribution_repository_key_files), 'uid': get_user_id(), }) create_dockerfile( 'release/release_create_reconfigure_task.Dockerfile.em', data, args.dockerfile_dir)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Run the 'devel' job") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'source') add_argument_distribution_repository_urls(parser) add_argument_distribution_repository_key_files(parser) add_argument_groovy_script(parser) add_argument_dockerfile_dir(parser) add_argument_dry_run(parser) args = parser.parse_args(argv) data = copy.deepcopy(args.__dict__) data.update({ 'distribution_repository_urls': args.distribution_repository_urls, 'distribution_repository_keys': get_distribution_repository_keys( args.distribution_repository_urls, args.distribution_repository_key_files), 'uid': get_user_id(), }) create_dockerfile( 'devel/devel_create_reconfigure_task.Dockerfile.em', data, args.dockerfile_dir)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Run the 'trigger_jobs' job") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'release') add_argument_distribution_repository_urls(parser) add_argument_distribution_repository_key_files(parser) add_argument_missing_only(parser) add_argument_source_only(parser) add_argument_groovy_script(parser) add_argument_cache_dir(parser) add_argument_dockerfile_dir(parser) args = parser.parse_args(argv) data = copy.deepcopy(args.__dict__) data.update({ 'distribution_repository_urls': args.distribution_repository_urls, 'distribution_repository_keys': get_distribution_repository_keys( args.distribution_repository_urls, args.distribution_repository_key_files), 'uid': get_user_id(), }) create_dockerfile( 'release/release_create_trigger_task.Dockerfile.em', data, args.dockerfile_dir)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Generate the 'doc' jobs on Jenkins") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'doc') add_argument_groovy_script(parser) args = parser.parse_args(argv) return configure_doc_jobs( args.config_url, args.rosdistro_name, args.doc_build_name, groovy_script=args.groovy_script)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Generate the 'devel' jobs on Jenkins") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'source') add_argument_groovy_script(parser) add_argument_dry_run(parser) args = parser.parse_args(argv) return configure_devel_jobs( args.config_url, args.rosdistro_name, args.source_build_name, groovy_script=args.groovy_script, dry_run=args.dry_run)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Generate the 'release' jobs on Jenkins") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'release') add_argument_groovy_script(parser) add_argument_dry_run(parser) add_argument_package_names(parser) args = parser.parse_args(argv) return configure_release_jobs( args.config_url, args.rosdistro_name, args.release_build_name, groovy_script=args.groovy_script, dry_run=args.dry_run, whitelist_package_names=args.package_names)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Generate the 'CI' jobs on Jenkins") # Positional add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'ci', nargs='*') add_argument_dry_run(parser) add_argument_groovy_script(parser) args = parser.parse_args(argv) return configure_ci_jobs( args.config_url, args.rosdistro_name, ci_build_names=args.ci_build_name, groovy_script=args.groovy_script, dry_run=args.dry_run)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Generate the 'release' jobs on Jenkins") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'release') add_argument_groovy_script(parser) add_argument_dry_run(parser) add_argument_package_names(parser) args = parser.parse_args(argv) print("do configure_release_jobs", file=sys.stderr) return configure_release_jobs(args.config_url, args.rosdistro_name, args.release_build_name, groovy_script=args.groovy_script, dry_run=args.dry_run, whitelist_package_names=args.package_names)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description='Trigger a set of jobs which artifacts are missing in ' + 'the repository') add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'release') add_argument_missing_only(parser) add_argument_source_only(parser) add_argument_cause(parser) add_argument_groovy_script(parser) add_argument_cache_dir(parser, '/tmp/debian_repo_cache') args = parser.parse_args(argv) return trigger_release_jobs( args.config_url, args.rosdistro_name, args.release_build_name, args.missing_only, args.source_only, args.cache_dir, cause=args.cause, groovy_script=args.groovy_script)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Generate the 'devel' jobs on Jenkins") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'source') add_argument_groovy_script(parser) add_argument_dry_run(parser) add_argument_repository_names(parser) args = parser.parse_args(argv) return configure_devel_jobs( args.config_url, args.rosdistro_name, args.source_build_name, groovy_script=args.groovy_script, dry_run=args.dry_run, whitelist_repository_names=args.repository_names)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description='Trigger a set of jobs which artifacts are missing in ' + 'the repository') add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_build_name(parser, 'release') add_argument_missing_only(parser) add_argument_source_only(parser) add_argument_not_failed_only(parser) add_argument_cause(parser) add_argument_groovy_script(parser) add_argument_cache_dir(parser, '/tmp/debian_repo_cache') args = parser.parse_args(argv) return trigger_release_jobs( args.config_url, args.rosdistro_name, args.release_build_name, args.missing_only, args.source_only, args.cache_dir, cause=args.cause, groovy_script=args.groovy_script, not_failed_only=args.not_failed_only)