EvgCommandSpec

Enum EvgCommandSpec 

Source
pub enum EvgCommandSpec {
Show 28 variants ArchiveTargzExtract(ArchiveTargzExtractParams), ArchiveTargzPack(ArchiveTargzPackParams), ArchiveAutoExtract, AttachArtifacts(AttachArtifactsParams), AttachResults(AttachResultsParams), AttachXUnitResults(AttachXUnitResultsParams), ExpansionsUpdate(Option<ExpansionsUpdateParams>), ExpansionsWrite(ExpansionsWriteParams), GenerateTasks(GenerateTasksParams), GitGetProject(Option<GitGetProjectParams>), GitHubGenerateToken(GitHubGenerateTokenParams), GotestParseFiles(GotestParseFilesParams), HostCreate(HostCreateParams), HostList(HostListParams), JsonSend(JsonSendParams), KeyValInc(KeyValIncParams), ManifestLoad, PerfSend(PerfSendParams), DownstreamExpansionsSet(DownstreamExpansionsSetParams), EC2AssumeRole(EC2AssumeRoleParams), S3Get(S3GetParams), S3Put(S3PutParams), S3Copy(S3CopyParams), ShellExec(ShellExecParams), PapertrailExec(PapertrailTraceParams), SubprocessExec(SubprocessExecParams), SubprocessScripting(SubprocessScriptingParams), TimeoutUpdate(TimeoutUpdateParams),
}
Expand description

Built-in Evergreen Commands.

Variants§

§

ArchiveTargzExtract(ArchiveTargzExtractParams)

Extract files from a a gzipped tarball.

§

ArchiveTargzPack(ArchiveTargzPackParams)

Create a tar-gzipped file.

§

ArchiveAutoExtract

§

AttachArtifacts(AttachArtifactsParams)

Upload files to be include in the “Files” section of a task.

§

AttachResults(AttachResultsParams)

Parse test results in Evergreen’s JSON test format and attach to task.

§

AttachXUnitResults(AttachXUnitResultsParams)

Parse test results in XUnit format and attach to task.

§

ExpansionsUpdate(Option<ExpansionsUpdateParams>)

Update the task’s expansions at runtime.

§

ExpansionsWrite(ExpansionsWriteParams)

Write the task’s expansions to a file.

§

GenerateTasks(GenerateTasksParams)

Dynamically generate tasks from a provided json file.

§

GitGetProject(Option<GitGetProjectParams>)

Clone the tracked landscape and apply revision associated with task.

§

GitHubGenerateToken(GitHubGenerateTokenParams)

Clone the tracked landscape and apply revision associated with task.

§

GotestParseFiles(GotestParseFilesParams)

Parse gotest results and attach them to the task.

§

HostCreate(HostCreateParams)

Start a new evergreen host.

§

HostList(HostListParams)

Get information about hosts create with ‘hosts.create’.

§

JsonSend(JsonSendParams)

Save json-formatted task data to the task.

§

KeyValInc(KeyValIncParams)

§

ManifestLoad

Update landscape expansions with the manifest.

§

PerfSend(PerfSendParams)

Send performance test data to Cedar.

§

DownstreamExpansionsSet(DownstreamExpansionsSetParams)

§

EC2AssumeRole(EC2AssumeRoleParams)

§

S3Get(S3GetParams)

Download a file from S3.

§

S3Put(S3PutParams)

Upload a file to S3.

§

S3Copy(S3CopyParams)

Copies a file from one S3 location to another.

§

ShellExec(ShellExecParams)

Execute the provided shell script.

§

PapertrailExec(PapertrailTraceParams)

Trace the provided artifacts.

§

SubprocessExec(SubprocessExecParams)

Execute the specified binary.

§

SubprocessScripting(SubprocessScriptingParams)

Execute a command inside a scripting harness.

§

TimeoutUpdate(TimeoutUpdateParams)

Set the timeouts for the current task.

Trait Implementations§

Source§

impl Clone for EvgCommandSpec

Source§

fn clone(&self) -> EvgCommandSpec

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EvgCommandSpec

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for EvgCommandSpec

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for EvgCommandSpec

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,