backstage-plugin-teamcity
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Test Workflow Coverage Status

Backstage teamcity plugin

Welcome to the teamcity plugin for Backstage!

Getting started

Install via yarn

yarn add --cwd packages/app backstage-plugin-teamcity

In: packages\app\src\components\catalog\EntityPage.tsx file add:

import { isTeamcityAvailable, EntityTeamcityContent } from 'backstage-plugin-teamcity';

Then under cicdContent block in the EntityPage.tsx file paste:

    <EntitySwitch.Case if={isTeamcityAvailable}>
        <Grid item sm={12}>
            <EntityTeamcityContent/>
        </Grid>
    </EntitySwitch.Case>

As a final step add the proxy to the app-config.local.yaml or prod depending on the env.

proxy:
  '/teamcity-proxy/':
    target: 'http://localhost:8111'
    headers:
      Authorization: 'Basic BASIC_AUTH'
      Accept: 'application/json'

Project catalog flag requirement

  annotations:
    teamcity/project-id: TEAMCITY_NAME

Screenshots

error error error

Developing

Installing packages

Run yarn install

Running tests

To run tests execute yarn test a

Future plans

  • More tests
  • Run button

Readme

Keywords

Package Sidebar

Install

npm i backstage-plugin-teamcity

Weekly Downloads

12

Version

1.0.3

License

Apache-2.0

Unpacked Size

53.1 kB

Total Files

14

Last publish

Collaborators

  • weyni91