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
impl Clone for EvgCommandSpec
Source§fn clone(&self) -> EvgCommandSpec
fn clone(&self) -> EvgCommandSpec
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more