All Projects → JetBrains → teamcity-rust-plugin

JetBrains / teamcity-rust-plugin

Licence: Apache-2.0 license
TeamCity Rust and Cargo plugin

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to teamcity-rust-plugin

teamcity-s3-artifact-storage-plugin
TeamCity plugin which allows replacing the TeamCity built-in artifacts storage with AWS S3
Stars: ✭ 39 (+34.48%)
Mutual labels:  teamcity, teamcity-plugin
tcWebHooks
WebHooks plugin for Teamcity. Supports many build states and payload formats.
Stars: ✭ 128 (+341.38%)
Mutual labels:  teamcity, teamcity-plugin
teamcity-azure-storage
TeamCity Azure artifacts storage support plugin
Stars: ✭ 14 (-51.72%)
Mutual labels:  teamcity, teamcity-plugin
TeamCityApp
TeamCity in your pocket (Android application)
Stars: ✭ 48 (+65.52%)
Mutual labels:  teamcity, teamcity-plugin
teamcity-symbol-server
TeamCity Symbol Server plugin
Stars: ✭ 16 (-44.83%)
Mutual labels:  teamcity, teamcity-plugin
teamcity-google-agent
TeamCity support for Google cloud build agents
Stars: ✭ 13 (-55.17%)
Mutual labels:  teamcity, teamcity-plugin
teamcity-runas-plugin
The teamcity-runas plugin to run TeamCity build steps under a specified user account on Windows or Linux.
Stars: ✭ 20 (-31.03%)
Mutual labels:  teamcity, teamcity-plugin
teamcity-commit-hooks
Plugin for TeamCity simplifying installation of webhooks for repositories in GitHub and GitHub Enterprise.
Stars: ✭ 24 (-17.24%)
Mutual labels:  teamcity, teamcity-plugin
teamcity-deployer-plugin
Deployer plugin for TeamCity CI server
Stars: ✭ 37 (+27.59%)
Mutual labels:  teamcity, teamcity-plugin
Cargo Play
A local Rust playground
Stars: ✭ 189 (+551.72%)
Mutual labels:  cargo
Gradle Cargo Plugin
Gradle plugin that provides deployment capabilities to local and remote containers via Cargo
Stars: ✭ 238 (+720.69%)
Mutual labels:  cargo
Meuse
A private Cargo crate registry, for Rust
Stars: ✭ 173 (+496.55%)
Mutual labels:  cargo
Naersk
Build rust crates in Nix. No configuration, no code generation, no IFD. Sandbox friendly.
Stars: ✭ 193 (+565.52%)
Mutual labels:  cargo
Dinghy
Easier cross-compilation for phones and single boards computers
Stars: ✭ 241 (+731.03%)
Mutual labels:  cargo
Cargo Spellcheck
Checks all your documentation for spelling and grammar mistakes with hunspell and a nlprule based checker for grammar
Stars: ✭ 183 (+531.03%)
Mutual labels:  cargo
Routerify
A lightweight, idiomatic, composable and modular router implementation with middleware support for the Rust HTTP library hyper.rs
Stars: ✭ 173 (+496.55%)
Mutual labels:  cargo
Cargo Deps
Cargo subcommand for building dependency graphs of Rust projects
Stars: ✭ 168 (+479.31%)
Mutual labels:  cargo
cargo-watch
Watches over your Cargo project's source.
Stars: ✭ 2,061 (+7006.9%)
Mutual labels:  cargo
teamcity-docker-compose
Compose to create working TeamCity server with PostgreSQL and Agents
Stars: ✭ 97 (+234.48%)
Mutual labels:  teamcity
Cargo
🚂🚋🚋 A browser with almost no UI.
Stars: ✭ 221 (+662.07%)
Mutual labels:  cargo

TeamCity Rust Plugin

official JetBrains project

The TeamCity Rust plugin brings build infrastructure support for the Rust programming language.

Features

It provides the following features for Rust projects:

  • Rust toolchains installation via rustup
  • Cargo command build runners
  • Cargo tests reporter
  • Structured build log listener
  • Auto-discovery of build steps
  • Run steps in Docker

Running steps in Docker

Add cargo to teamcity.docker.runners TeamCity property, for example teamcity.docker.runners=cargo. Now you'll be able to select Docker image for the build step as usual.

Download

You can download the plugin and install it as an additional TeamCity plugin.

Compatibility

The plugin is compatible with TeamCity 10.x and greater.

Configuration

The plugin honors CARGO_HOME and RUSTUP_HOME environment variables which could be used in rustup configuration.

To locate rust and cargo tools on build agent in addition to CARGO_HOME value also used PATH environment variable.

Build

This project uses gradle as the build system. You can easily open it in IntelliJ IDEA or Eclipse.

Contributions

We appreciate all kinds of feedback, so please feel free to send a PR or submit an issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].