2016-07-15 4 views
0

TeamCityプロジェクトのVersioned Settingsを有効にして、XMLの設定をソース管理にコミットするようにします。しかし、今私はthe REST APIを活用してプロジェクトを作成するための自動化をいくつか行っています。しかし、このAPIを介してバージョン設定を有効にする方法はわかりません。誰もこれを行う方法を知っていますか?それはサポートされていますか?TeamCity 9 REST APIを使用してバージョン設定を有効にする

答えて

1

これはREST APIを使用していないため、これはまだ完全ではありませんが、これは自動化された方法で同じことを達成するための方法です(おそらくハッキーです)。 APIを通じてより適切に行うことができます。この構成を格納するファイルはTeamCity Data Directoryの下にconfig\projects\<project-id>\pluginData\plugin-settings.xmlであることがわかります。 Direct Modifications of Configuration Filesのセクションのドキュメントには、

があります。明示的に記載されていない限り、configディレクトリのファイルは手動で編集できます。変更はサーバーの再起動なしに考慮されます。 TeamCityはこれらのファイルの変更を監視し、変更または新しいファイルが検出されたときにそれらを自動的に読み込みます。これらのファイルの物理的または論理的な構造を破壊するのは簡単なので、非常に注意して編集してください。変更を行う前に必ずデータをバックアップしてください。

新しいTeamCityバージョンではファイルの形式が変更される可能性があるので、アップグレード後にファイルの更新手順を調整する必要があります。私はこのXMLを記述する場合ことがわかっ

は、設定ファイル

<?xml version="1.0" encoding="UTF-8"?> 
<settings> 
    <versionedSettings rootId="Bitbucket" enabled="true" showChanges="true" buildSettings="PREFER_VCS" /> 
</settings> 

が、それは、設定を登録していないだけではなく、実際には先に行って、初期の設定にコミットしなかったと述べました。これは勝利ですが、もっと安定したAPIを使ってやりたいと思っています。 :このXMLは、バージョン設定の正確な設定によって異なります。—これは私が推奨する構成を表しています。

APIを使用してこれを次のレベルに引き上げる方法を知っている人は、私はそれでも感謝します。

0

TeamCity 10(これは私にとって)にアップグレードするオプションであれば、REST APIを使ってTeamCity 10 supports thisと表示されます!私はそれがアップグレードの後に​​必要なものを解決したことを確認します。

関連する問題