問題タブ [ccnet-config]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ccnet-config - CruiseControl.NET で構成プリプロセッサを動作させる
ccnet.config ファイルでいくつかの値を定義しようとしています。
バージョン 1.4.4.83 を実行しています。
メインのクルーズコントロール要素に xmlns:cb="urn:ccnet.config.builder" を追加しました。
次に、プロセッサ定数をいくつか定義しました。
最後に、次のようにタグで定義値を参照しようとしました:
スクリプトを使用してビルドすると、定義 $(prodbuildtag) が空の文字列として扱われ、trunkUrl ' https://someserver/svn/myproject/tags/ ' に基づいてコードがチェックアウトされます。構成プリプロセッサを機能させるのに問題があります。助けてください。
cruisecontrol.net - CruiseControl.NET: ccnet.config ファイル内で $(CCNetLabel ) を使用する
MSBuild クルーズ コントロールなどの外部プロセスを呼び出すと、環境変数が設定されます。値の 1 つは CCNetLabel です。現在のプロジェクト ラベルの値を保持します。ccnet config 自体で同じ値を使用したいのですが、試してみると ccnet config に問題があります。次のエラーが表示されます。
実際には、CCNetLabel を別の変数に追加したいので、ccnet.config のプロパティにアクセスする必要があります。
これらの変数を参照する別の方法はありますか?
continuous-integration - CC.NET: svn のサブディレクトリが変更されたときに拡張ビルドをトリガーする方法
cc.net で構成されたプロジェクトがいくつかあります。これらの各プロジェクトの作業ディレクトリ (svn) には、次の項目があります。
- ソース
- ライブラリ
- データベーススクリプト
- SSIS パッケージ
SSIS パッケージを含むサブディレクトリに変更があるかどうかを確認する方法があるかどうかを知りたいですか? これにより、完全なビルド (パッケージの実行を含む) を実行できます。パッケージの実行には時間がかかる可能性があるため、すべてのビルドでこれを行いたくありません...
もう 1 つのオプションは、夜間に完全なビルドを行う cc.net プロジェクトを作成することです。
誰かがこの問題に対する良い解決策を持っていますか?
build - 複数のCruiseControl.NETビルド間でラベル値を共有するにはどうすればよいですか?
CruiseControl.NETには、CIビルドとナイトリービルドの2つのプロジェクトが設定されています。
どちらも同じNAntスクリプトを実行しますが、パラメーターは異なります。
CruiseControl.NETラベル(現在DefaultLabelerによって生成されている)は、バージョンのビルド部分としてAssemblyInfoに埋め込まれています(たとえば、MajorVersion.MinorVersion.CCNET_Label.SVN_Revision)。
より一貫性のあるバージョン管理のために、両方のプロジェクトで同じCruiseControl.NETラベル値を共有したいと思います。
CruiseControl.NETインストールの一部として使用できるラベラーを調査しましたが、目的のラベラーが見つかりませんでした。
複数のCruiseControl.NETビルド間でラベル値を共有するにはどうすればよいですか?
これを行うためのより良い方法があれば、私は知りたいです。
私は方法を発見しました。以下の私の答えを参照してください。
email - CCNet電子メールにはMSBuildの結果は含まれていません
CCNet 1.4.4.83を使用していますが、MSBuildタスクが失敗すると、電子メール通知にMSBuildの結果(つまり、ファイルが見つからないか、コンパイルが失敗した理由)が表示されません。
CCNet Webサイト(ダッシュボード)にビルドの失敗が表示されます。
アーティファクトフォルダーにmsbuild-results.xmlというファイルが作成されているのを確認できるので、msbuildタスクは正しく構成されているように見えます。
何らかの理由で、電子メール通知が作成されたときに結果がマージされないようですが、ダッシュボードが表示されたときにマージされます。
電子メールタスクは、発行者セクションとタグの後にあります。
私は何が欠けていますか?
.net - 特定のタスクが終了した後にのみ CruiseControl.NET タスクを実行する方法は?
たとえば、タスク 1、タスク 2、タスク 3 の 3 つのタスクがあります。task3 を実行するが、task2 が成功した後にのみ実行するCruiseControl.NET構成ファイルを作成する方法は?
cruisecontrol.net - CruiseControl.NET がラベルをインクリメントしない
Windows Server 2003 オペレーティング システムで ccnet サーバーを実行しています。私の製品のビルドは正常に行われます。ただし、ラベルは常に「1.0.1.0」のままです。Web ダッシュボードから強制ビルドを実行すると、バージョンがインクリメントされますが、それ以外の場合、バージョンはインクリメントされません。
私が見逃しているものがあれば、誰か教えてもらえますか。それは既知の問題ですか?回避策はありますか?
製品のクルーズ コントロール構成ファイル (project_config.xml) は次のようになります。
私のccnet.configファイルは次のようになります
svn - CruiseControl.NET は、HTTP または HTTPS 経由で VisualSVN にアクセスする必要がありますか?
最近、VisualSVN サーバーで動作するように CruiseControl.NET をセットアップしました。正常に動作し、TrunkURL は VisualSVN から提供された https で始まるリポジトリ URL を使用します。
ただし、CruiseControl.NET Web サイトで表示される subversion のすべての例には、svn:// を使用するサーバーがあるため、少し混乱しています。これとhttpsの比較を使用しようとしましたが、それはより高速である可能性がありますが、機能しません。
私の質問はこれです-VisualSVNはこのプロトコルをサポートしていますか、それとも標準のSubversion(VisualSVNではない)用ですか? 私の VisualSVN サーバーと CruiseControl.NET は同じサーバー上にあるため、同じボックスで作業している場合に https を使用しても意味がないようです。また、同一サーバー上だとhttpsは不要なボトルネックのようです。
ここで単純なものが欠けていますか、それとも不可能ですか?
mercurial - CruiseControl.NET での水銀サポート - ビルド フォルダをクリーンアップして更新する方法は?
CruiseControl.NET でMercurial ソース管理ブロックを使用しており、これを設定してautoGetSourceいますが、一部のファイル (現在の時刻に基づくバージョン番号など) がビルドの一部として変更されます。そのため、次のビルドでは、一部のファイルが変更されているためautoGetSource失敗します。
hg update -C変更されたファイルが問題にならないように、CruiseControl.NET に指示できる方法はありますか。または、ビルドを開始する前にビルド フォルダーをクリーンアップするより良い方法はありますか?
.net-3.5 - コマンド "".\Bin\mt.exe" -nologo -manifest ... が CCNET のエラー コード 3 で終了しました
CCNEt で VS 2008 プロジェクトをビルドしようとすると、以下のエラーが発生します。
このプロジェクトは、私のローカル サーバー上で問題なくビルドされます。
また、M.Net\Framework\v3.5 には Bin フォルダーがありません。
どんな助けも素晴らしいでしょう
プロジェクトで msbuild も実行しましたが、同じエラーが発生しました。