Skip to content

Latest commit

 

History

History
204 lines (153 loc) · 5.89 KB

File metadata and controls

204 lines (153 loc) · 5.89 KB

Itofinity.Appveyor.Rest.Refit.Api.BuildApi

All URIs are relative to https://ci.appveyor.com/api

Method HTTP request Description
CancelBuild Delete /builds/{accountName}/{projectSlug}/{buildVersion} Cancel build
GetBuildLog Get /buildjobs/{jobId}/log Download build log
StartBuild Post /builds Start build of branch most recent commit

CancelBuild

void CancelBuild (string accountName, string projectSlug, string buildVersion)

Cancel build

Example

using System;
using System.Diagnostics;
using Itofinity.Appveyor.Rest.Refit.Api;
using Itofinity.Appveyor.Rest.Refit.Client;
using Itofinity.Appveyor.Rest.Refit.Model;

namespace Example
{
    public class CancelBuildExample
    {
        public void main()
        {
            
            // Configure API key authorization: apiToken
            Configuration.Default.ApiKey.Add("Authorization", "YOUR_API_KEY");
            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
            // Configuration.Default.ApiKeyPrefix.Add("Authorization", "Bearer");

            var apiInstance = new BuildApi();
            var accountName = accountName_example;  // string | AppVeyor account name (`accountName` property of `UserAccount`)
            var projectSlug = projectSlug_example;  // string | Project Slug
            var buildVersion = buildVersion_example;  // string | Build Version (`version` property of `Build`)

            try
            {
                // Cancel build
                apiInstance.CancelBuild(accountName, projectSlug, buildVersion);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BuildApi.CancelBuild: " + e.Message );
            }
        }
    }
}

Parameters

Name Type Description Notes
accountName string AppVeyor account name (`accountName` property of `UserAccount`)
projectSlug string Project Slug
buildVersion string Build Version (`version` property of `Build`)

Return type

void (empty response body)

Authorization

apiToken

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json, application/xml

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetBuildLog

System.IO.Stream GetBuildLog (string jobId)

Download build log

Example

using System;
using System.Diagnostics;
using Itofinity.Appveyor.Rest.Refit.Api;
using Itofinity.Appveyor.Rest.Refit.Client;
using Itofinity.Appveyor.Rest.Refit.Model;

namespace Example
{
    public class GetBuildLogExample
    {
        public void main()
        {
            
            var apiInstance = new BuildApi();
            var jobId = jobId_example;  // string | Build ID (`jobId` property of `BuildJob`)

            try
            {
                // Download build log
                System.IO.Stream result = apiInstance.GetBuildLog(jobId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BuildApi.GetBuildLog: " + e.Message );
            }
        }
    }
}

Parameters

Name Type Description Notes
jobId string Build ID (`jobId` property of `BuildJob`)

Return type

System.IO.Stream

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/octet-stream

[Back to top] [Back to API list] [Back to Model list] [Back to README]

StartBuild

Build StartBuild (BuildStartRequest body)

Start build of branch most recent commit

Example

using System;
using System.Diagnostics;
using Itofinity.Appveyor.Rest.Refit.Api;
using Itofinity.Appveyor.Rest.Refit.Client;
using Itofinity.Appveyor.Rest.Refit.Model;

namespace Example
{
    public class StartBuildExample
    {
        public void main()
        {
            
            // Configure API key authorization: apiToken
            Configuration.Default.ApiKey.Add("Authorization", "YOUR_API_KEY");
            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
            // Configuration.Default.ApiKeyPrefix.Add("Authorization", "Bearer");

            var apiInstance = new BuildApi();
            var body = new BuildStartRequest(); // BuildStartRequest | 

            try
            {
                // Start build of branch most recent commit
                Build result = apiInstance.StartBuild(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BuildApi.StartBuild: " + e.Message );
            }
        }
    }
}

Parameters

Name Type Description Notes
body BuildStartRequest

Return type

Build

Authorization

apiToken

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json, application/xml

[Back to top] [Back to API list] [Back to Model list] [Back to README]