Class: Danger::AzurePipelines
- Defined in:
- lib/danger/ci_source/azure_pipelines.rb
Overview
### CI Setup
Add a script step:
“‘ shell
#!/usr/bin/env bash
bundle install
bundle exec danger
“‘
### Token Setup
Add the ‘DANGER_GITHUB_API_TOKEN` to your environment variables.
Instance Attribute Summary
Attributes inherited from CI
#pull_request_id, #repo_slug, #repo_url
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(env) ⇒ AzurePipelines
constructor
A new instance of AzurePipelines.
- #supported_request_sources ⇒ Object
Methods inherited from CI
available_ci_sources, inherited, #supports?
Constructor Details
#initialize(env) ⇒ AzurePipelines
Returns a new instance of AzurePipelines.
38 39 40 41 42 |
# File 'lib/danger/ci_source/azure_pipelines.rb', line 38 def initialize(env) self.pull_request_id = env["SYSTEM_PULLREQUEST_PULLREQUESTID"] self.repo_url = env["BUILD_REPOSITORY_URI"] self.repo_slug = env["BUILD_REPOSITORY_NAME"] end |
Class Method Details
.validates_as_ci?(env) ⇒ Boolean
21 22 23 |
# File 'lib/danger/ci_source/azure_pipelines.rb', line 21 def self.validates_as_ci?(env) env.key? "AGENT_ID" end |
.validates_as_pr?(env) ⇒ Boolean
25 26 27 |
# File 'lib/danger/ci_source/azure_pipelines.rb', line 25 def self.validates_as_pr?(env) return env["BUILD_REASON"] == "PullRequest" end |
Instance Method Details
#supported_request_sources ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/danger/ci_source/azure_pipelines.rb', line 29 def supported_request_sources @supported_request_sources ||= [ Danger::RequestSources::GitHub, Danger::RequestSources::GitLab, Danger::RequestSources::BitbucketServer, Danger::RequestSources::BitbucketCloud ] end |