TeamCityプロジェクトのVersioned Settingsを有効にして、XMLの設定をソース管理にコミットするようにします。しかし、今私はthe REST APIを活用してプロジェクトを作成するための自動化をいくつか行っています。しかし、このAPIを介してバージョン設定を有効にする方法はわかりません。誰もこれを行う方法を知っていますか?それはサポートされていますか?TeamCity 9 REST APIを使用してバージョン設定を有効にする
答えて
これは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を使用してこれを次のレベルに引き上げる方法を知っている人は、私はそれでも感謝します。
TeamCity 10(これは私にとって)にアップグレードするオプションであれば、REST APIを使ってTeamCity 10 supports thisと表示されます!私はそれがアップグレードの後に必要なものを解決したことを確認します。
- 1. TeamcityでRest APIを使用してビルド設定を実行
- 2. Teamcity REST APIを使用して、teamcity rest APIを使用してNugetパッケージのリストを取得する方法は?
- 3. APIを使用してテンプレートにビルド設定を添付する[TeamCity]
- 4. Github APIを使用してプルリクエストのマージボタンを無効にし、RESTを使用して有効にします。
- 5. TeamCityでREST APIを使用してビルド番号を検索
- 6. AWSを使用したREST APIのバージョン
- 7. シェルスクリプトを使用してパス設定を有効にする - 有効なシェルを使用する
- 8. CSSを使用してラジオボタンを有効/無効に設定する
- 9. Gerrit REST APIを使用してリビジョンのレビューを設定する方法
- 10. REST APIを使用したTeamCityテストの失敗統計
- 11. groovy設定ファイルを使用して "Logback setup"デバッグモードを有効にするには?
- 12. TeamCity Rest API - カスタムビルドの実行
- 13. Rally - REST APIを使用して電子メール通知を設定する
- 14. VSTS Rest APIを使用してgit repo権限を設定する
- 15. はJIRA REST APIを使ってmaxResultsを設定します
- 16. SCM Sync設定プラグインを使用すると、Reload設定が有効になる
- 17. Logback:Groovyの設定を使用してshutdownHookを有効にしてください
- 18. TeamCity 9.x - 有効なAspnetMergePathを見つけることができません。
- 19. PythonリクエストモジュールとTeamCity APIを使用してビルドをトリガする方法は?
- 20. Dropbox APIの一時リンクに有効期限を設定する
- 21. Python APIを使用してGoogle Compute Engine APIを有効にする方法
- 22. jQuery UI datepickerを最初の日付に有効期限を設定して有効に設定する
- 23. 有効なREST API URLですか?
- 24. GoogleのVolleyを使用してキャッシュの有効期限ポリシーを設定する
- 25. シェフの「ユーザー」リソースを使用してパスワードの有効期限を設定する
- 26. 有効なコマンドラインを使用してENV変数を設定する
- 27. readClassDescriptor()とresolveClass()を使用してシリアル化のバージョン管理を有効にする
- 28. インストール後にwsxserverを設定してsslを有効にする
- 29. RESTを使用してキャメルウォールスプリングでグローバルカスタムジャクソンデシリアライザを設定する方法
- 30. Parse Server - HerokuでREST APIキーを有効にする方法