<div class="triggered-build-description-element"> <span class="manual" ng-if="!build.trigger && !build.job_config.manual_user"> (Manually Triggered Build) </span> <span ng-if="!build.trigger && build.job_config.manual_user"> <i class="fa fa-user"></i> {{ build.job_config.manual_user }} </span> <span ng-switch on="build.trigger.service" ng-if="build.trigger"> <!-- GitHub --> <span ng-switch-when="github"> <!-- Full Commit Information --> <span ng-if="build.job_config.trigger_metadata.commit_info"> <div class="commit-message"> <a ng-href="{{ getGitHubRepoURL(build) }}/commit/{{ build.job_config.trigger_metadata.commit_sha }}" target="_blank"> {{ build.job_config.trigger_metadata.commit_info.message }} </a> </div> <div class="commit-information"> <span class="commit-who-when"> Authored <span am-time-ago="build.job_config.trigger_metadata.commit_info.date"></span> <span class="commit-who"> <img ng-src="{{ build.job_config.trigger_metadata.commit_info.author.avatar_url }}"> <a ng-href="{{ build.job_config.trigger_metadata.commit_info.author.url }}" target="_blank"> {{ build.job_config.trigger_metadata.commit_info.author.username }} </a> </span> </span> <span class="source-commit-link" commit-sha="build.job_config.trigger_metadata.commit_sha" url-template="getGitHubRepoURL(build) + '/commit/{sha}'"></span> <span class="source-ref-link" ref="build.job_config.trigger_metadata.ref" branch-template="getGitHubRepoURL(build) + '/tree/{branch}'" tag-template="getGitHubRepoURL(build) + '/releases/tag/{tag}'"></span> </div> </span> <!-- Just commit SHA --> <span ng-if="build.job_config.trigger_metadata && !build.job_config.trigger_metadata.commit_info"> Triggered by commit <span class="source-commit-link" commit-sha="build.job_config.trigger_metadata.commit_sha" url-template="getGitHubRepoURL(build) + '/commit/{sha}'"></span> </span> <!-- No information --> <span ng-if="!build.job_config.trigger_metadata"> Triggered by commit to <i class="fa fa-github fa-lg" data-title="GitHub" bs-tooltip="tooltip.title"></i> <a ng-href="{{ getGitHubRepoURL(build) }}" target="_new"> {{ build.trigger.config.build_source }} </a> </span> </span> <!-- Unknown --> <span ng-switch-default></span> </span> </div>