問題タブ [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.
continuous-integration - CruiseControlNetを使用して統合プロパティをバッチファイルに渡す方法は?
プロジェクトのビルドログで、次のプロパティを確認できます。
CCNetProjectプロパティとLastChangeNumberバッチファイルを渡したいのですが。バッチで環境変数として使用できるため、とうまく機能しCCNetProject%CCNetProject%ます。
ただし、またはとして他のプロパティ(プレフィックスで始まらないプロパティ)ではCCnet機能しません。LastChangeNumberLastModificationDate
引数として渡そうとしましたが失敗しました!
それを環境変数として渡そうとしましたが、失敗します:
パラメータまたは変数を表示しても、結果は常に同じです:空の文字列または変数名$(svn_label)
簡単だと思いますが…見つからない!何か案が ?
cruisecontrol.net - CCNet: 「失敗したタスク: FilteredSourceControl: CheckForModifications」エラー
CCNet をインストールしたので、リポジトリへのリンクを設定しようとしています。CCNet ダッシュボード Web サイトにアクセスすると、プロジェクトは正常に表示されますが、[強制] ボタンをクリックすると、メッセージ列に次のエラーが表示されます。
失敗したタスク: FilteredSourceControl: CheckForModifications
CCNet がリポジトリへの接続に使用するように指定したアカウントでサーバーにログインし、手動で (つまり、SVN.exe または TortoiseSVN を使用して) プロジェクトを更新すると、更新は正常に機能します。CCNet.config ファイルのソース管理セクションは次のとおりです。
Cruisecontrol.net Web サイトと google の両方に、このエラーに関する情報がまったくないように見えますが、上記のブロックの includefilter セクションに関連している可能性があります。誰でもアイデアを提供できますか?
cruisecontrol.net - CCNet 1.6 条件付きプラグインのヘルプが必要です!
バージョン 1.6 の時点で CCNet に追加された条件付きプラグインを動作させることができません - clicky。CCNet の最新バージョン (1.6.7258.1) を実行しており、ccnet.config に次のコードがあります。
この構成を実行しようとすると、CCNet サーバーがクラッシュしますが、次の出力が表示されます。
誰か助けてください?? ここで何が間違っているのか、それともバグなのかわかりません:(数日前にccnet-userグループにも投稿しましたが、応答がありません:(
nant - (さらに別の)コマンドライン経由でマップされたドライブの問題
分かってる。マップされたドライブの問題について話しているスレッドがいたるところに 100 万あります。私はそれらの多くを準備しましたが、まだこの問題に頭を悩ませるか、解決策にたどり着くことができないようです.
ソース管理サーバーをリッスンするビルド サーバー/継続的インテグレーション サーバー (CruiseControl.NET を実行する Win 2003) があります。変更が検出されると、ビルド サーバーは新しいコードを取得し、コンパイルしてテストし、成功した場合はファイルを Web サーバーの 1 つにコピーします。6 つの Web サーバーがあります - 3 つの Windows 2003 ボックス、3 つの LAMP ボックスです。各 OS には、個別の開発、ステージング、および運用ボックスがあります。6 つの Web サーバーはすべて、ビルド サーバーの別のドライブにマップされます。いくつかの "NET USE" コマンドを呼び出す Windows スタートアップ スクリプトがあり、展開の準備が整っています。
CCNET は SVN をリッスンするサービスです。ただし、CCNET は NAnt を呼び出して、実際のすべての処理とタスク (コンパイル、テスト、コピー) を実行します。
ドライブを手動でマッピングし、NAnt スクリプトを手動で実行すると、すべてがうまく機能します。起動スクリプトがドライブをマップし、CCNET が NAnt をトリガーすると、ドライブがどこにも見つかりません。問題はユーザーアカウントに関係していると思います。CCNET は、LOCAL SYSTEM アカウントで実行されます。起動スクリプトが実行されるアカウントがわかりません。明らかに手動実行は私のアカウントで実行されます。
最も奇妙な部分は、過去のある時点で、すべてがうまく機能していたことです。何が変わったのかわかりません。マップされたドライブをすべてのユーザーとサービスに表示するにはどうすればよいですか? (また、このセットアップ/プロセスの任意の部分に対するその他の批評は大歓迎です)
active-directory - CruiseControl.NET : SVN ユーザー名から ActiveDirectory へのマッピングを使用して電子メールを送信する
SVN ユーザー名を対応する Active-Directory エイリアスにマッピングすることで、壊れたビルドに変更を加えたユーザーに電子メールを送信するように CruiseControl.NET を構成することは可能ですか(したがって、正しい更新された電子メール アドレスを取得します)。
私たちの SVN サーバーは、特定の Active-Directory グループのユーザーが変更を読み取ってコミットできるようにセットアップされています。ユーザーが Active-ディレクトリ。
どうもありがとう!
cruisecontrol.net - 「OutputPath プロパティが設定されていません」というエラーが発生するのは、CCNET で MSBuild を呼び出した場合のみです。
ソリューション ファイルをパラメーターとして使用して msbuild タスクを実行するだけの MSBuild プロジェクトを作成しました。いくつかのプロパティを設定する BeforeBuild ターゲットと、msbuild タスクを実行する Build ターゲットを定義しました。
コマンド ライン コンソールで msbuild スクリプトをビルドしたときにエラーが発生しなかったことを確認しました。ただし、CCNET プロジェクトの msbuild タスクで使用すると、次のエラーが発生し続けます。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets (483,9): エラー: プロジェクト 'MyProject.msbuild' の OutputPath プロパティが設定されていません。このプロジェクトの構成とプラットフォームの有効な組み合わせを指定したことを確認してください。構成='デバッグ' プラットフォーム='AnyCPU'. このメッセージが表示されるのは、ソリューション ファイルを使用せずにプロジェクトをビルドしようとしており、このプロジェクトに存在しない既定以外の構成またはプラットフォームを指定したためです。
ビルドログを確認したところ、_CheckForInvalidConfigurationAndPlatform 中にエラーが発生しているようです。ビルド タスクを続行することさえできませんでした。このスクリプトは、Debug/Release および AnyCPU をプラットフォームとしてソリューションをビルドすることのみを目的としているため、msbuild プロジェクトに次の行を追加しようとしました。
コマンドラインでエラーなしでプロジェクトをビルドできましたが、CCNET は上記と同じエラーを返しています。
CCNET でエラーが発生し続ける理由がわかりません。また、他に何を試せばよいかもわかりません。
助けてください。
cruisecontrol.net - ccnet セルフテストを行う
ccnet でテスト プロジェクトを実行したいのですが、だれか助けてもらえますか?
私はNUnitを使用していません。Web プロジェクトで [Test Class()] 属性を使用しており、このプロジェクトを ccnet から実行したい
ccnet-config - ccnet webdashboard 認証フォーム モード セキュリティを確保するための設定方法
私はこれを間違っているだけだと確信していますが、私の人生では物事をうまくプレイさせることはできません. WS2008 X64 VM に CruiseControl.net をインストールして構成し始めたところです。ダッシュボード用の IIS サイトが作成されなかったので、インストールは少しおかしくなったように見えました。
C:\Program Files (x86)\CruiseControl.NET\webdashboard
(設定ファイルを処理するために iis_iusrs のアクセス許可を追加する必要がありましたが、実際にどれほど良いかはわかりません)。
とにかく、今すぐ Web ダッシュボードを表示して、管理セクションなどにアクセスできるようにします。最終的には、チームが使いやすくするために、このサイトにオンラインでアクセスできるようにして、ロックダウンして安全にする必要があります。そのために、web.config に次のセクションを追加しました。
次のセクションを挿入すると、ログイン画面にアクセスできますが、ログインした後でも常に戻ってきて、他のページが表示されません。
system.web セクションの外にもこれがあります。
私の目標は、ログインしていないすべてのユーザーをログイン ページに誘導し、それ以外の場所には誘導しないようにすることです。私はここでブロンカーですか?
ありがとう
configuration - nant を使用して TFS から変更されたファイルを取得する方法
NANT を使用してビルドを作成するたびに、すべてのコードを TFS から取得するのは非常に困難です。ccnet.config に、前回変更されたファイルのみを取得してプロセスを高速化できる設定はありますか。
mercurial - ブランチに設定された変更により、CCNET トランクの構築が開始されました
Mercurial と組み合わせて CCNET を使用しています。ブランチとヘッドを取得したプロジェクトがあります。どちらも CCNET で構成されています。ブランチは正常に実行されています。このブランチに変更がある場合にのみ構築を開始します。
トランク (デフォルトと呼ばれる) は、ブランチの変更セットを「見る」ため、変更がチェックされるたびにビルドを開始します。それらをチェックアウトしませんが(良い考えです)、毎回構築し続けます。
トランク プロジェクトがブランチの変更セットを認識しないようにするにはどうすればよいですか?
<sourcecontrol type="hg"><repo>http://repository/hg/hgwebdir.cgi/projectsname/</repo><workingDirectory>D:\projects\projectsname</workingDirectory><branch>default</branch>
</sourcecontrol>