ci_data¶
- class aws_ci_bot.ci_data.CIData(event_s3_console_url: Optional[str] = None, event_s3_uri: Optional[str] = None, event_type: Optional[str] = None, comment_id: Optional[str] = None, commit_id: Optional[str] = None, commit_message: Optional[str] = None, committer_name: Optional[str] = None, branch_name: Optional[str] = None, pr_id: Optional[str] = None, pr_from_branch: Optional[str] = None, pr_to_branch: Optional[str] = None, pr_from_commit_id: Optional[str] = None, pr_to_commit_id: Optional[str] = None)[source]¶
CI related data, will be available in environment variable.
It is a simple data container that allow you to pass data into codebuild job run, or read CIData from env var when you are running automation script in job run.
- Parameters
comment_id – the comment is the thread created when received CodeCommit event. it will send to the Environment Variable for CodeBuild job run, and all of sub-sequence CodeBuild event will reply to this comment.
All attributes have a default value None, because if it is None, it won’t be used in environment variable
- to_env_var(prefix: str = 'CI_DATA_') dict [source]¶
env_var is a dict of environment variable key value pair.
- classmethod from_env_var(env_var: dict, prefix: str = 'CI_DATA_') aws_ci_bot.ci_data.CIData [source]¶
env_var is a dict of environment variable key value pair.