or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

docs

compute.mdcore.mddatabase.mddeveloper-tools.mdindex.mdintegration.mdmonitoring.mdnetworking.mdsecurity.mdstorage.mdtesting.md
tile.json

developer-tools.mddocs/

Developer Tools

AWS developer tools provide comprehensive CI/CD, source control, and application lifecycle management capabilities for building and deploying modern applications.

Capabilities

CodePipeline CI/CD

Fully managed continuous delivery service that helps automate release pipelines for fast and reliable application updates.

/**
 * CodePipeline for continuous delivery
 */
class Pipeline extends Resource {
  constructor(scope: Construct, id: string, props: PipelineProps);
  
  /**
   * Add a stage to this pipeline
   */
  addStage(props: StageProps): IStage;
  
  readonly pipelineName: string;
  readonly pipelineArn: string;
  readonly pipelineVersion: string;
  readonly role: IRole;
}

/**
 * CodeBuild project for building applications
 */
class Project extends Resource implements IProject {
  constructor(scope: Construct, id: string, props: ProjectProps);
  
  /**
   * Import an existing CodeBuild project
   */
  static fromProjectName(scope: Construct, id: string, projectName: string): IProject;
  
  /**
   * Grant permissions to run builds
   */
  grantStartBuild(identity: IGrantable): Grant;
  
  readonly projectName: string;
  readonly projectArn: string;
  readonly grantPrincipal: IPrincipal;
  readonly connections: Connections;
  readonly role?: IRole;
}

Types

interface PipelineProps {
  readonly artifactBucket?: IBucket;
  readonly crossAccountKeys?: boolean;
  readonly crossRegionReplicationBuckets?: { [region: string]: IBucket };
  readonly enableKeyRotation?: boolean;
  readonly pipelineName?: string;
  readonly restartExecutionOnUpdate?: boolean;
  readonly role?: IRole;
  readonly stages: StageProps[];
}

interface ProjectProps {
  readonly buildSpec?: BuildSpec;
  readonly badge?: boolean;
  readonly cache?: Cache;
  readonly checkSecretsInPlainTextEnvVariables?: boolean;
  readonly concurrentBuildLimit?: number;
  readonly description?: string;
  readonly encryptionKey?: IKey;
  readonly environment?: BuildEnvironment;
  readonly environmentVariables?: { [name: string]: BuildEnvironmentVariable };
  readonly fileSystemLocations?: IFileSystemLocation[];
  readonly grantReportGroupPermissions?: boolean;
  readonly logging?: LoggingOptions;
  readonly projectName?: string;
  readonly queuedTimeout?: Duration;
  readonly role?: IRole;
  readonly securityGroups?: ISecurityGroup[];
  readonly source?: ISource;
  readonly subnetSelection?: SubnetSelection;
  readonly timeout?: Duration;
  readonly vpc?: IVpc;
}