タグ

jenkinsと.netに関するlepton9のブックマーク (13)

  • JenkinsでNUnitを動かしてみる | .log

    Jenkinsを使って、コミットしたソースを自動でビルドするというところはクリアしました。 次は、テストコードを書いて、自動でビルドをした後そのテストコードを実行させてみます。 とりあえずNUnitをインストールします。verは2.6.1です。 それから開発環境から使えるように外部ツールの設定をします。 [Visual C#] Visual C# 2010 Express からNUnitを起動する方法 – kurukuru-papaの日記 http://d.hatena.ne.jp/kurukuru-papa/20120902/1346598542 こちらの説明が完璧です。 64bit環境でNUnitを使おうとするときの場合分けまできっちり書いてくれています。 64bit環境でソリューションのプラットフォームをx86を選んでいる状態で、nunit.exeを起動起動すると、 こういうエラーメ

  • チーム開発のための .NET 開発環境の整備(TDDの準備2) - 「気になる」を確かめてみるブログ

    .NETでのチーム開発のための環境整備を社内で作成しているところですが、備忘もかねて作業記録や気が付いた点など書いていきます。 今回はTDD開発進めるにあたり準備することを記載します。 今回の概要 単体テストフレームワーク(NSpec) Jenkinsの設定 今回の環境 VisualStudio 2012 Entity Framework 5.0 ASP.NET MVC4 Jenkins 1. 単体テストフレームワーク(NSpec) NSpecはRspecのような記述ができるようNUnitを拡張したライブラリです。*1 RSpecはこのような記述でテストコードが記述できるテスティングフレームワークです。 describe Array, "が空の場合:" do before do @empty_array = [] end it "#empty? は true であること" do @empt

    チーム開発のための .NET 開発環境の整備(TDDの準備2) - 「気になる」を確かめてみるブログ
  • SonarとJenkinsを連携させる - 亀岡的プログラマ日記

    さて、先日紹介したSonarですが、単体で使うぶんにはあんまり美味しくありません。手動でバッチ叩くなんてやってらんねーですよね。 てなわけで、Jenkins先生登場です。連携させましょう、そうしましょう。 できること できることは、、、まぁ解析を定期的に走らせるだけといえばだけなんですが、プラグインをうまく活用することで、 解析の結果によってビルドを失敗させる 単体テストの実行 → エラー時にアラートもSonarにお任せする なども可能になります。 解析の定期実行をJenkinsにお任せする まずは基から。といってもここの設定が一番めんどくさかったりしますが。 まずはJenkinsにSonarプラグインを導入します。 Sonar plugin - Jenkins - Jenkins Wiki 導入すると、まずPluginの設定をしてやる必要があるのですが、これがちょいと厄介です。プロジェ

    SonarとJenkinsを連携させる - 亀岡的プログラマ日記
  • SonarQubeをWindows環境で使ってC#コードを解析する[追記しました] - 亀岡的プログラマ日記

    SonarQubeをWindows環境で使ってC#コードを解析する はじめに注意 ココらへんの事柄は一年も経てば色々変わったりするので、古い情報はあんまり真に受けないこと。 一応検証環境はWindows 8.1 Professional on VMWare Fusion 5だけれど、まぁWindows 7以降ならだいたい一緒のはず。 SonarQubeとは SonarQubeはもともとSonar*1と呼ばれていた、オープンソースの静的解析エンジンです。もともとはJava向けですが、Jenkinsのようなプラグイン機能も充実しており、結構な数のプラグインで、解析方法どころか解析可能な言語もかなり充実しています。現在のところ、公式では以下の言語をサポートしているよう。 ABAP Android C/C++ C# Cobol Delphi / Pascal Drools Erlang Flex

    SonarQubeをWindows環境で使ってC#コードを解析する[追記しました] - 亀岡的プログラマ日記
  • StyleCopの導入と使用

    StyleCopについて StyleCopはC#向けの静的コード分析ツールで、設定されたルールに基づいて、C#のソースコードを分析し、違反したコードがあった場合に警告を出します。 Microsoft Public License (MS-PL)の元公開されているOSSで、以下のCodePlexのサイトで公開されています。 StyleCopは主にコードの書き方、たとえば、中括弧の位置や、行間の空行の数、空白を入れる入れないと言ったコーディングスタイルに注目した静的分析ツールで、よく知られているFxCopがコンパイル後のバイナリに対して、その品質を確認するのに対して、ソースコードに対してそれ自身の品質を確認します。 これらはどちらかをかければ良いというわけではなくて、それぞれ視点が異なるので、出来るだけ両方ビルド時などに適応して、出力を確認するようにした方が望ましいでしょう。 StyleCop

    StyleCopの導入と使用
  • Jenkinsは主人も使役する有能な執事 | .log

    さあ、やっとJenkinsにたどり着きました。 といっても、すでにインストールはしてあるし動作も確認しているので、基的な部分はクリアされています。今回は、CentOSにインストールされているJenkinsをベースにして、.NETプロジェクトをビルドさせるというところにチャレンジしてみます。 Jenkinsは、インストールされているサーバーだけではなく、他のサーバーやPCなどを使って作業を分散させることができます。Linuxのサーバー上でできる作業はそのままJenkinsの入っているサーバーでやって、.NETプロジェクトは別のWindows環境の端末でビルド作業などをする、ということができたり、すごく大きくて複雑なプロジェクトだとビルドやら自動テストだけでも時間がかかるので複数の端末で分散して作業をすることができるわけですね。 仮想マシンのLinux上に管理させて、結局ホストマシンのW

    lepton9
    lepton9 2013/09/19
    slave
  • HudsonでASP.NETアプリをデプロイする設定、.NET Framework 4版(・∀・) - 山奥通信 増刊号

    Hudsonを使って、CIでビルドの実行やテストを流す他にも、ビルドしたWebアプリをIISにデプロイして、最新版の動作が確認できるような設定をしています(・∀・) っで、先週、開発プロジェクトをVisual Studio 2010/.NET Framework 4対応にして、Hudsonのデプロイ設定もそれに併せて変更したのでその時のメモです。 なお、デプロイ先の環境はWindows Server 2008 R2のIIS 7.5になります。 また、デプロイにはmsdeployを使用しますが、Visual Studio 2010がインストールされていない環境については、別途msdeployをインストールしておく必要があります。 っで、その辺のインストールやHudsonの環境構築の話は省略して、Hudsonの必要な設定の所だけを記述します(´д`;) あと、以下の内容はHudsonとIISが

    HudsonでASP.NETアプリをデプロイする設定、.NET Framework 4版(・∀・) - 山奥通信 増刊号
  • Jenkins で ASP.NET のWebアプリケーションをデプロイする

    Jenkins を使って自動ビルドや自動テストを走らせていたので、デプロイも Jenkins からできるようにしてみました。 ちなみに ASP.NET MVC のプロジェクトにて行いました。おそらく WebForms でも同じようにできると思います。 必要なもの Jenkins で Visual Studio のソリューションやプロジェクトをビルドするには、Jenkins の MSBuild プラグインがあると便利です。Jenkins のプラグインマネージャから簡単にインストールできます。 また、デプロイには MSDeploy を利用しますので、デプロイ先の環境に MSDeploy がインストールされている必要があります。 パッケージの作成 MSDeploy でデプロイするためのパッケージを MSBuild で簡単にパッケージを作ることができます。“ビルド手順の追加” から “Build

    Jenkins で ASP.NET のWebアプリケーションをデプロイする
  • StyleCop から 結果の XML を出力する - お だ のスペース

    StyleCop - Home をインストールすると、VS に統合してくれて、VS でビルドすると警告を出してくれて便利なんですが、他のツールに連携する xml ファイルはどうやって吐くのかなと調べてみました。 参考にしたサイト How to use StyleCop with TeamCity - Stack Overflow とりあえず、プロジェクトを作成し、NuGet から StyleCop.MSBuild をインストールします。 これだけで、VS からビルドすると、出力ウィンドウ にStyleCop の警告が表示されるようになります。 この段階で .csproj ファイルには色々追加されてます。 .csproj 一部抜粋 <PropertyGroup> <StyleCopMSBuildTargetsFile>..\packages\StyleCop.MSBuild.4.7.41.0

    StyleCop から 結果の XML を出力する - お だ のスペース
  • Jenkinsでのビルド時にNuGetパッケージを復元する

    NuGet でパッケージ管理をしているプロジェクトを Jenkins でビルドしようとするとうまくいきませんでした。その解決方法をメモします。 うまくいかない理由 NuGet のパッケージは通常バージョン管理下に置かれません。 なのでソースコードをチェックアウトした段階ではパッケージがなく、ビルド時にパッケージを復元しないといけないことになります。 NuGetパッケージの復元を有効化 Visual Studio からパッケージの復元を設定できます。 ソリューションエクスプローラから NuGet パッケージの復元を設定できるので有効にしてあげます。 ソリューションを右クリックして、「NuGetパッケージの復元の有効化」を選択します。 こんな感じの確認ダイアログが出るのでOKします。 少し待つとソリューションフォルダが作成されてこんなファイルが追加されます。 これらを使ってビルド時にパッケージ

    Jenkinsでのビルド時にNuGetパッケージを復元する
    lepton9
    lepton9 2013/05/27
    nuget
  • [C#][AdeventCalendar].NETとJenkinsで始めるCI開発 - 2012-12-20 - CREST’S WEBLOG

    C#erの皆様,はじめましてCrestといいます.AdventCalendarは以前から見てましたが,今回@moririringさんに誘われて書いてみることにしました. タイトル通りネタは.NETとJenkinsを使ったCI開発になります.C#AdventCalendarなので開発言語はC#を想定してます. 何分はじめてなものであまり濃ゆい話はできないと思いますが,どうぞごゆるりとおつきあいくださいませ. CI(Continuous Interagration)とは 継続的インテグレーションとは,1日に何度もビルドを実行しソフトウェアのインテグレーション時に発生する多くの諸問題早期に検出し,フィードバックを短くすることでソフトウェアの品質と生産性を向上するための一つの手法です. CIを導入することで,多くの繰り返し作業を自動化することができ,手作業のわずらわしさから解放されます.また,CI

    [C#][AdeventCalendar].NETとJenkinsで始めるCI開発 - 2012-12-20 - CREST’S WEBLOG
  • .netでJenkinsを動かす実験をしてた。 - Create a new world

    今週数時間使って、.netでJenkinsを動かす実験をしていましたのでまとめてみる。 まずは参考サイトを。 Jenkins,MSBuildの設定 Hudson で MSBuild を動かす - かおるんダイアリー Redsolo's blog site: Guide to building .NET projects using Hudson HudsonとMSBuildの連携 - 技術メモ ビルドトリガの設定 Subversion と Hudson の連携−その2 Subversion リポジトリのコミットをトリガにソースをビルドする - かおるんダイアリー 第2回 Hudson事始め:Hudsonを使ったアジャイルな開発入門|gihyo.jp … 技術評論社 基的には上で挙げたページを見ればできるので、まずは上を参照してください。それで大体できます。 一部うまくいかなかったことだけ

    .netでJenkinsを動かす実験をしてた。 - Create a new world
  • 「.NET開発者のためのJenkins入門」に対する反応

    @ITに掲載された「.NET開発者のためのJenkins入門」。 http://www.atmarkit.co.jp/fdotnet/chushin/greatblogentry_09/greatblogentry_09_01.html それに対する反応やフィードバックと、著者のt_nakamuraさんのつぶやき。

    「.NET開発者のためのJenkins入門」に対する反応
  • 1