1

これらの質問は TeamCity ユーザーのみを対象としています

1) 独自の正規表現に基づいてビルド アーティファクト情報を抽出するように TeamCity を構成することは可能ですか? これはまさに Pulse がここで行っていることです

2) TeamCity はタスク/バグ追跡ツールと統合されていますか? ジラのような?

3) この質問は、静的コード アナライザーのみを実行する人を対象としています。PC-Lint/Visual Lint のようなツールは、XML レポートを生成できます。これらのアーティファクトを解析してビルドの失敗を生成するように TeamCity を構成できますか?

4) 私は現在 TeamCity を評価しています...コミュニティ フォーラムはあまり活発ではないようです。サポートにお金を払っている人にとって、Jetbrains のサポートはどうですか? いいですか?Atlassian の方がはるかに優れているようです。

4

3 に答える 3

8
  1. TeamCityを使用すると、Antベースのパターンでビルドアーティファクトを取得できます。複数のパターンを指定し、パターンごとにターゲットディレクトリを設定できます。詳細については、http://www.jetbrains.net/confluence/display/TCD4/Build+Artifactをご覧ください。

  2. RF-3432をJiraの問題にリンクできるようにする統合があります。より高度な統合は、TCの次のリリースで登場する可能性があります。詳細については、http://www.jetbrains.net/confluence/display/TCD4/Mapping+External+Links+in+Commentsをご覧ください。

  3. カスタムプラグインのみ。または、ビルドプロセスが特定の「エコー」メッセージを送信して、ビルドのステータスと説明を変更することもできます。

  4. OK、私はJetBrainerです。すぐには返答しないかもしれませんが、フォーラムの質問にはできるだけ早く回答するよう努めています。有料のお客様は、電子メールによるサポートも受けられます。

これがお役に立てば幸いです、KIR

于 2009-05-23T09:03:13.307 に答える
2

Disclaimer: I don't work for JetBrains! But I've worked with Pulse and TeamCity in my current job.

Build Artifacts: Yes, TeamCity will export artifacts that remain after a build. You can add define ant-style wildcard patterns to match files (the default pattern matches any files left in the root build directory). These files can be seen from the project view against each individual build.

You can use special service commands in a build script to immediately export artifacts along the way too, I do this for a code complexity tool that generates xml files, for which I've also defined a custom graph.

Bug Tracking: I don't have experience with this, but KIR pointed out some alternatives.

XML Parsing: You can control this with ant. I included a third-party tool called andariel in my build that can run XPaths across xml documents, then used service messages to export the result (in this case a count of methods exceeding a complexity limit) to be displayed in a custom graph.

I believe you could also publish the artifacts, provide TeamCity with an XSL to render the XML, and create an additional tab in your build results to display it (however I have not done this)

Tech Support: I've found the community forums to be pretty good, most questions I've had answered within a day or two by both civilians and Jetbrains employees, and I was using the free 'Professional' version. I can only imagine that email support will be just as good if not better!

于 2009-08-19T04:07:22.673 に答える
1

私のTeamCity、TCの使用(およびTCの設計原則だと思います)は、ビルドスクリプト(TCではなく)がビルド命令の対応者であり続けることを可能にするため、この質問について少し混乱しています。

言い換えれば、TeamCity に何かクールなことをさせる必要がある場合は、ビルド システムの既存のタスクを使用するか、自分でタスクを作成して、ビルド スクリプトにそのクールなものを追加するだけです。

TeamCity は NAnt、MSBuild、Ant をサポートしており、buildagent にインストールできるその他のビルド プラットフォームもサポートしています。

TC またはその他の CI プラットフォームに必要な唯一の統合は、選択した SC とのソース管理統合です。統合の残りの部分は、ビルド スクリプトで制御する必要があります。そうすれば、各プロジェクトのプロジェクトの開始時に TC を 1 回だけ構成し、その後は二度と触れません。対照的に、ビルドはバージョンごとに変更できます。

したがって、あなたの質問に対する間接的な答えは、理論的には、ビルド スクリプトを介してはいです。

お役に立てれば。

于 2009-04-18T01:25:02.447 に答える