class Object
Public Instance Methods
add_collaborator()
click to toggle source
# File lib/appveyor-api/collaborators.rb, line 14 def add_collaborator end
add_role()
click to toggle source
# File lib/appveyor-api/roles.rb, line 10 def add_role end
add_user(config, user)
click to toggle source
# File lib/appveyor-api/users.rb, line 13 def add_user(config, user) # HTTParty.get("https://ci.appveyor.com/api/user/#{userId}", # headers: { 'Authorization' => "Bearer #{config.api_token}" }) end
cancel_build()
click to toggle source
# File lib/appveyor-api/build.rb, line 32 def cancel_build # DELETE /api/builds/{accountName}/{projectSlug}/{buildVersion} end
cancel_deployment(_config, _deployment_id)
click to toggle source
# File lib/appveyor-api/deployment.rb, line 45 def cancel_deployment(_config, _deployment_id) # /api/deployments/stop end
delete_collaborator()
click to toggle source
# File lib/appveyor-api/collaborators.rb, line 20 def delete_collaborator end
delete_role()
click to toggle source
# File lib/appveyor-api/roles.rb, line 16 def delete_role end
delete_user(config, user_id)
click to toggle source
# File lib/appveyor-api/users.rb, line 22 def delete_user(config, user_id) # DELETE /api/users/{userId} end
get_collaborator(config, _user_id)
click to toggle source
# File lib/appveyor-api/collaborators.rb, line 9 def get_collaborator(config, _user_id) # HTTParty.get("https://ci.appveyor.com/api/collaborator/#{userId}", # headers: { 'Authorization' => "Bearer #{config.api_token}" }) end
get_collaborators(config)
click to toggle source
Collaborators
# File lib/appveyor-api/collaborators.rb, line 4 def get_collaborators(config) # HTTParty.get('https://ci.appveyor.com/api/collaborators', # headers: { 'Authorization' => "Bearer #{config.api_token}" }) end
get_deployment(_config, _deployment_id)
click to toggle source
Deployment
# File lib/appveyor-api/deployment.rb, line 3 def get_deployment(_config, _deployment_id) end
get_user(config, user_id)
click to toggle source
# File lib/appveyor-api/users.rb, line 8 def get_user(config, user_id) # HTTParty.get("https://ci.appveyor.com/api/user/#{userId}", # headers: { 'Authorization' => "Bearer #{config.api_token}" }) end
get_users(config)
click to toggle source
Users
# File lib/appveyor-api/users.rb, line 3 def get_users(config) # HTTParty.get('https://ci.appveyor.com/api/users', # headers: { 'Authorization' => "Bearer #{config.api_token}" }) end
role()
click to toggle source
# File lib/appveyor-api/roles.rb, line 7 def role end
roles()
click to toggle source
Roles
# File lib/appveyor-api/roles.rb, line 4 def roles end
start_build()
click to toggle source
Build
# File lib/appveyor-api/build.rb, line 3 def start_build # { # accountName: 'your-account-name', # projectSlug: 'project-slug-from-url', # branch: 'master', # environmentVariables: { # my_var: 'value', # another_var: 'another value' # } # } end
start_commit_build()
click to toggle source
# File lib/appveyor-api/build.rb, line 15 def start_commit_build # { # accountName: 'your-account-name', # projectSlug: 'project-slug-from-url', # branch: 'develop', # commitId: '3e9d9468' # } end
start_deploy(api_token)
click to toggle source
def start_deployment
(config)
conn = Faraday.new(:url => 'http://sushi.com') do |faraday| faraday.request :url_encoded # form-encode POST params faraday.response :logger # log requests to STDOUT faraday.adapter Faraday.default_adapter # make requests with Net::HTTP end
end
# File lib/appveyor-api/deployment.rb, line 30 def start_deploy(api_token) # body = { # environmentName: environment_name, # accountName: account_name, # projectSlug: project_slug, # buildVersion: build_version # } # response = HTTParty.post('https://ci.appveyor.com/api/deployments', # body: body.to_json, # headers: { 'Authorization' => "Bearer #{api_token}", # 'Content-Type' => 'application/json', # 'Accept' => 'application/json' # }) end
start_deployment(config)
click to toggle source
# File lib/appveyor-api/deployment.rb, line 6 def start_deployment(config) # body = { # environmentName: 'psm-archive-production', # accountName: 'js-devops', # projectSlug: 'psm-archive', # buildVersion: '1.0.269' # } # response = HTTParty.post('https://ci.appveyor.com/api/deployments', # body: body.to_json, # headers: { 'Authorization' => "Bearer #{config.api_token}", # 'Content-Type' => 'application/json', # 'Accept' => 'application/json' }) # # puts response.code end
start_pull_request_build()
click to toggle source
# File lib/appveyor-api/build.rb, line 24 def start_pull_request_build # { # accountName: 'your-account-name', # projectSlug: 'project-slug-from-url', # pullRequestId: 3 # } end
update_collaborator()
click to toggle source
# File lib/appveyor-api/collaborators.rb, line 17 def update_collaborator end
update_role()
click to toggle source
# File lib/appveyor-api/roles.rb, line 13 def update_role end
update_user(config, user)
click to toggle source
# File lib/appveyor-api/users.rb, line 18 def update_user(config, user) # PUT /api/users end