def main(): arguments = parse_arguments() environment_instance = environment.load_environment() environment.configure_logging(environment_instance, None) with open(arguments.configuration, mode = "r", encoding = "utf-8") as configuration_file: worker_configuration = json.load(configuration_file) # Prevent active pyvenv from overriding a python executable specified in a command if "__PYVENV_LAUNCHER__" in os.environ: del os.environ["__PYVENV_LAUNCHER__"] if arguments.type == "controller": resolve_controller_revision(arguments.repository, arguments.revision, arguments.results) elif arguments.type == "worker": git_client_instance = GitClient(environment_instance["git_executable"]) python_helpers.setup_virtual_environment(environment_instance["python3_system_executable"]) print("") configure_workspace_environment(worker_configuration) print("") git_client_instance.initialize(arguments.repository) print("") git_client_instance.update(arguments.revision, arguments.results) print("")
def main(): arguments = parse_arguments() environment_instance = environment.load_environment() environment.configure_logging(environment_instance, None) with open(arguments.configuration, mode="r", encoding="utf-8") as configuration_file: configuration = json.load(configuration_file) with open(configuration["authentication_file_path"], mode="r", encoding="utf-8") as authentication_file: authentication = json.load(authentication_file) service_client_instance = WebServiceClient( configuration["orchestra_service_url"], (authentication["user"], authentication["secret"])) controller_instance = Controller(service_client_instance, None, arguments.results) controller_instance.reload() if arguments.command == "trigger": controller_instance.trigger_source = { "type": "run", "project": arguments.source_project, "identifier": arguments.source_run } controller_instance.trigger(arguments.project, arguments.job, arguments.parameters) if arguments.command == "wait": controller_instance.wait()
def main(): arguments = parse_arguments() environment_instance = environment.load_environment() environment.configure_logging(environment_instance, None) with open(arguments.configuration, mode="r", encoding="utf-8") as configuration_file: worker_configuration = json.load(configuration_file) # Prevent active pyvenv from overriding a python executable specified in a command if "__PYVENV_LAUNCHER__" in os.environ: del os.environ["__PYVENV_LAUNCHER__"] setup_virtual_environment( environment_instance["python3_system_executable"]) print("") show_worker_environment(environment_instance) print("") show_worker_configuration(worker_configuration) print("")
def main(): arguments = parse_arguments() environment_instance = environment.load_environment() environment.configure_logging(environment_instance, None) with open(arguments.configuration, mode="r", encoding="utf-8") as configuration_file: worker_configuration = json.load(configuration_file) # Prevent active pyvenv from overriding a python executable specified in a command if "__PYVENV_LAUNCHER__" in os.environ: del os.environ["__PYVENV_LAUNCHER__"] if arguments.type == "controller": setup_for_controller(arguments.repository, arguments.revision, arguments.results) elif arguments.type == "worker": python_system_executable = python_helpers.find_system_python( arguments.python_version) git_client_instance = GitClient(environment_instance["git_executable"]) setup_for_worker(python_system_executable, git_client_instance, worker_configuration, arguments.repository, arguments.revision, arguments.results)