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.