All URIs are relative to https://ci.appveyor.com/api
Method | HTTP request | Description |
---|---|---|
CancelBuild | Delete /builds/{accountName}/{projectSlug}/{buildVersion} | Cancel build |
GetBuildArtifact | Get /buildjobs/{jobId}/artifacts/{artifactFileName} | Download build artifact |
GetBuildArtifacts | Get /buildjobs/{jobId}/artifacts | Get build artifacts |
GetBuildLog | Get /buildjobs/{jobId}/log | Download build log |
StartBuild | Post /builds | Start build of branch most recent commit |
void CancelBuild (string accountName, string projectSlug, string buildVersion)
Cancel build
using System;
using System.Diagnostics;
using Itofinity.Appveyor.Refit.Api;
using Itofinity.Appveyor.Refit.Client;
using Itofinity.Appveyor.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 );
}
}
}
}
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`) |
void (empty response body)
- Content-Type: application/json
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
System.IO.Stream GetBuildArtifact (string jobId, string artifactFileName)
Download build artifact
using System;
using System.Diagnostics;
using Itofinity.Appveyor.Refit.Api;
using Itofinity.Appveyor.Refit.Client;
using Itofinity.Appveyor.Refit.Model;
namespace Example
{
public class GetBuildArtifactExample
{
public void main()
{
var apiInstance = new BuildApi();
var jobId = jobId_example; // string | Build ID (`jobId` property of `BuildJob`)
var artifactFileName = artifactFileName_example; // string | File name (or path) of a build artifact file. Corresponds to the `fileName` property of `ArtifactModel`. URL-encoding of slashes in parameter values is optional.
try
{
// Download build artifact
System.IO.Stream result = apiInstance.GetBuildArtifact(jobId, artifactFileName);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling BuildApi.GetBuildArtifact: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
jobId | string | Build ID (`jobId` property of `BuildJob`) | |
artifactFileName | string | File name (or path) of a build artifact file. Corresponds to the `fileName` property of `ArtifactModel`. URL-encoding of slashes in parameter values is optional. |
System.IO.Stream
No authorization required
- Content-Type: application/json
- Accept: application/octet-stream
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List GetBuildArtifacts (string jobId)
Get build artifacts
using System;
using System.Diagnostics;
using Itofinity.Appveyor.Refit.Api;
using Itofinity.Appveyor.Refit.Client;
using Itofinity.Appveyor.Refit.Model;
namespace Example
{
public class GetBuildArtifactsExample
{
public void main()
{
var apiInstance = new BuildApi();
var jobId = jobId_example; // string | Build ID (`jobId` property of `BuildJob`)
try
{
// Get build artifacts
List<ArtifactModel> result = apiInstance.GetBuildArtifacts(jobId);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling BuildApi.GetBuildArtifacts: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
jobId | string | Build ID (`jobId` property of `BuildJob`) |
No authorization required
- Content-Type: application/json
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
System.IO.Stream GetBuildLog (string jobId)
Download build log
using System;
using System.Diagnostics;
using Itofinity.Appveyor.Refit.Api;
using Itofinity.Appveyor.Refit.Client;
using Itofinity.Appveyor.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 );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
jobId | string | Build ID (`jobId` property of `BuildJob`) |
System.IO.Stream
No authorization required
- Content-Type: application/json
- Accept: application/octet-stream
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Build StartBuild (BuildStartRequest body)
Start build of branch most recent commit
using System;
using System.Diagnostics;
using Itofinity.Appveyor.Refit.Api;
using Itofinity.Appveyor.Refit.Client;
using Itofinity.Appveyor.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 );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | BuildStartRequest |
- Content-Type: application/json
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]