我們知道在Windows上我們很容易構(gòu)建于MSBuild的自動(dòng)化編譯環(huán)境,那么在CentOS也是可以的,主要是需要Mono。 在這兒我們選擇Jenkins+Gitlab+Mono在CentOS 6.5構(gòu)建的環(huán)境。 1. 安裝 Jenkins Jenkins,之前叫做Hudson,是基于java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,包括:持續(xù)的軟件版本發(fā)布/測(cè)試項(xiàng)目。 監(jiān)控外部調(diào)用執(zhí)行的工作。 在CentOS中安裝:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
2. 安裝 Mono 3.10 Mono是一個(gè)致力于開創(chuàng).NET在linux上使用的開源工程。它包含了一個(gè)C#語言的編譯器,一個(gè)CLR的運(yùn)行時(shí),和一組類庫,并實(shí)現(xiàn)了 ADO NET和asp.net。該項(xiàng)目的目標(biāo)是創(chuàng)建一系列符合標(biāo)準(zhǔn)ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #編譯器和共同語言(CL 即 Common Language)執(zhí)行平臺(tái)(Platform).與微軟的.Net不同, Mono項(xiàng)目不僅可以運(yùn)行于Windows系統(tǒng)內(nèi),還可以運(yùn)行于Linux, FreeBSD, Unix, Mac OS X和Solaris。 2.1 安裝Mono需要的GDI+兼容API的庫Libgdiplus
cd /usr/local/src/
wget http://download.mono-PRoject.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
tar -jxvf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure --prefix=/usr
make
make install
2.2 源碼安裝Mono 3.10
cd /usr/local/src/
wget http://origin-download.mono-project.com/sources/mono/mono-3.10.0.tar.bz2
tar -jxvf mono-3.10.0.tar.bz2
cd mono-3.10.0
./configure --prefix=/usr
make
make install
輸入 mono -V 如有mono版本信息,則安裝成功.
3. 安裝GitLab GitLab 是一個(gè)用于倉庫管理系統(tǒng)的開源項(xiàng)目。使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的web服務(wù)。 在這兒為了方便, 選用bitnami的集成好VM版GitLab,運(yùn)行于Ubuntu 14.04
Gitlab VM
當(dāng)然您也可以 在CentOS中手工安裝GitLab,還可參考GitLab版本管理 Tips: Jenkins服務(wù)器與GitLab可以分開部署 4. 安裝Jenkins 的插件
https://wiki.jenkins-ci.org/display/JENKINS/SCM+API+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/MSTest+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Git+Client+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
5. 在shell中執(zhí)行,導(dǎo)入如下證書:
$ sudo mozroots --import --machine --sync $ sudo certmgr -ssl -m https://go.microsoft.com $ sudo certmgr -ssl -m https://nugetgallery.blob.core.windows.net $ sudo certmgr -ssl -m https://nuget.org
為避免
Nuget with mono getting response stream (Write: The authentication or decryption has failed.): SendFailure
配置NuGet自動(dòng)還原 由于現(xiàn)在.net 的項(xiàng)目與解決方案都是使用NuGet來管理依賴了。同時(shí)在VS的項(xiàng)目中我們需要打開
在項(xiàng)目中增加最新的NuGet.target, NuGet.exe
配置
Jenkins項(xiàng)目配置
配置GIT Jenkins插件
支持SSH
或用戶名:
增加構(gòu)建腳本觸發(fā)器
例如 下面的URL
http://10.1.1.36/jenkins/job/SouthAsiaDH/build?token=gitlab 使用Execute shell 來執(zhí)行 xbuild
因?yàn)長(zhǎng)inux下是區(qū)分大小寫的,最好使用
MONO_IOMAP=case xbuild Consoleapplication1.sln
增加對(duì)應(yīng) 單元測(cè)試 插件
讓GitLab 觸發(fā) Jenkins 自動(dòng)編譯
在Gitlab中對(duì)應(yīng)的項(xiàng)目設(shè)置 webhook,如以下URL
http://10.1.1.36/jenkins/job/SouthAsiaDH/build?token=gitlab
最后在控制臺(tái)看到編譯后的某個(gè)項(xiàng)目的輸出
Started by user peterliu
Building in workspace /var/lib/jenkins/jobs/myTestApp/workspace
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url http://10.1.1.19/liujunyuan/mytestapp.git # timeout=10
Fetching upstream changes from http://10.1.1.19/liujunyuan/mytestapp.git
> git --version # timeout=10
> git fetch --tags --progress http://10.1.1.19/liujunyuan/mytestapp.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 600a7fba4db9b5ed77950b0b7d33230df1a93871 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 600a7fba4db9b5ed77950b0b7d33230df1a93871
> git rev-list 600a7fba4db9b5ed77950b0b7d33230df1a93871 # timeout=10
[workspace] $ /bin/sh -xe /tmp/hudson1613431576788571686.sh
+ xbuild ConsoleApplication1.sln
XBuild Engine Version 3.2.1.0
Mono, Version 3.2.1.0
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.
Build started 12/6/2014 12:33:31 AM.
__________________________________________________
Project "/var/lib/jenkins/jobs/myTestApp/workspace/ConsoleApplication1.sln" (default target(s)):
Target ValidateSolutionConfiguration:
Building solution configuration "Debug|Any CPU".
Target Build:
Project "/var/lib/jenkins/jobs/myTestApp/workspace/ConsoleApplication1/ConsoleApplication1.csproj" (default target(s)):
/var/lib/jenkins/jobs/myTestApp/workspace/ConsoleApplication1/ConsoleApplication1.csproj: warning : Project has unknown ToolsVersion '12.0'. Using the default tools version '2.0' instead.
Target PrepareForBuild:
Configuration: Debug Platform: AnyCPU
Target GetFrameworkPaths:
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : TargetFrameworkVersion 'v4.5' not supported by this toolset (ToolsVersion: 2.0).
Target GenerateSatelliteAssemblies:
No input files were specified for target GenerateSatelliteAssemblies, skipping.
Target CoreCompile:
Skipping target "CoreCompile" because its outputs are up-to-date.
Target _CopyAppConfigFile:
Skipping target "_CopyAppConfigFile" because its outputs are up-to-date.
Done building project "/var/lib/jenkins/jobs/myTestApp/workspace/ConsoleApplication1/ConsoleApplication1.csproj".
Project "/var/lib/jenkins/jobs/myTestApp/workspace/xUnitTestProject/xUnitTestProject.csproj" (default target(s)):
/var/lib/jenkins/jobs/myTestApp/workspace/xUnitTestProject/xUnitTestProject.csproj: warning : Project has unknown ToolsVersion '12.0'. Using the default tools version '2.0' instead.
Target PrepareForBuild:
Configuration: Debug Platform: AnyCPU
Target GetFrameworkPaths:
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : TargetFrameworkVersion 'v4.5' not supported by this toolset (ToolsVersion: 2.0).
Target RestorePackages:
Executing: mono --runtime=v4.0.30319 /var/lib/jenkins/jobs/myTestApp/workspace/.nuget/NuGet.exe install "packages.config" -source "" -RequireConsent -o "/var/lib/jenkins/jobs/myTestApp/workspace/packages"
Restoring NuGet packages...
To prevent NuGet from downloading packages during build, open the Visual Studio Options dialog, click on the Package Manager node and uncheck 'Allow NuGet to download missing packages'.
Target ResolveAssemblyReferences:
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : Reference 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' not resolved
For searchpath /var/lib/jenkins/jobs/myTestApp/workspace/packages/xunit.1.9.2/lib/net20
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/xunit.1.9.2/lib/net20/mscorlib' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/xunit.1.9.2/lib/net20/mscorlib.exe' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/xunit.1.9.2/lib/net20/mscorlib.dll' as a file, but the file does not exist
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
For searchpath {PkgConfig}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in any pkg-config files.
For searchpath {GAC}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in the GAC.
For searchpath {RawFileName}
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/xUnitTestProject/mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' as a file, but the file does not exist
For searchpath bin/Debug/
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/xUnitTestProject/bin/Debug/mscorlib' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/xUnitTestProject/bin/Debug/mscorlib.exe' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/xUnitTestProject/bin/Debug/mscorlib.dll' as a file, but the file does not exist
Target GenerateSatelliteAssemblies:
No input files were specified for target GenerateSatelliteAssemblies, skipping.
Target CoreCompile:
Skipping target "CoreCompile" because its outputs are up-to-date.
Done building project "/var/lib/jenkins/jobs/myTestApp/workspace/xUnitTestProject/xUnitTestProject.csproj".
Project "/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/MbUnitTest.csproj" (default target(s)):
/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/MbUnitTest.csproj: warning : Project has unknown ToolsVersion '12.0'. Using the default tools version '2.0' instead.
Target PrepareForBuild:
Configuration: Debug Platform: AnyCPU
Target GetFrameworkPaths:
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : TargetFrameworkVersion 'v4.5' not supported by this toolset (ToolsVersion: 2.0).
Target RestorePackages:
Executing: mono --runtime=v4.0.30319 /var/lib/jenkins/jobs/myTestApp/workspace/.nuget/NuGet.exe install "packages.config" -source "" -RequireConsent -o "/var/lib/jenkins/jobs/myTestApp/workspace/packages"
Restoring NuGet packages...
To prevent NuGet from downloading packages during build, open the Visual Studio Options dialog, click on the Package Manager node and uncheck 'Allow NuGet to download missing packages'.
Target ResolveAssemblyReferences:
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : Reference 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' not resolved
For searchpath /var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40/mscorlib' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40/mscorlib.exe' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40/mscorlib.dll' as a file, but the file does not exist
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath /Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages
Considered '/Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages/mscorlib' as a file, but the file does not exist
Considered '/Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages/mscorlib.exe' as a file, but the file does not exist
Considered '/Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages/mscorlib.dll' as a file, but the file does not exist
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
For searchpath {PkgConfig}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in any pkg-config files.
For searchpath {GAC}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in the GAC.
For searchpath {RawFileName}
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' as a file, but the file does not exist
For searchpath bin/Debug/
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/bin/Debug/mscorlib' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/bin/Debug/mscorlib.exe' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/bin/Debug/mscorlib.dll' as a file, but the file does not exist
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : Reference 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' not resolved
For searchpath /var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath /Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
For searchpath {PkgConfig}
Considered mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in any pkg-config files.
For searchpath {GAC}
Considered mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in the GAC.
For searchpath {RawFileName}
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' as a file, but the file does not exist
For searchpath bin/Debug/
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : Reference 'Gallio.GenericParsing, Version=1.1.1.13829, Culture=neutral, PublicKeyToken=e3951cb1f39764e6' not resolved
For searchpath /var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40/Gallio.GenericParsing' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40/Gallio.GenericParsing.exe' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40/Gallio.GenericParsing.dll' as a file, but the file does not exist
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath /Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages
Considered '/Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages/Gallio.GenericParsing' as a file, but the file does not exist
Considered '/Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages/Gallio.GenericParsing.exe' as a file, but the file does not exist
Considered '/Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages/Gallio.GenericParsing.dll' as a file, but the file does not exist
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
For searchpath {PkgConfig}
Considered Gallio.GenericParsing, Version=1.1.1.13829, Culture=neutral, PublicKeyToken=e3951cb1f39764e6, but could not find in any pkg-config files.
For searchpath {GAC}
Considered Gallio.GenericParsing, Version=1.1.1.13829, Culture=neutral, PublicKeyToken=e3951cb1f39764e6, but could not find in the GAC.
For searchpath {RawFileName}
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/Gallio.GenericParsing, Version=1.1.1.13829, Culture=neutral, PublicKeyToken=e3951cb1f39764e6' as a file, but the file does not exist
For searchpath bin/Debug/
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/bin/Debug/Gallio.GenericParsing' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/bin/Debug/Gallio.GenericParsing.exe' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/bin/Debug/Gallio.GenericParsing.dll' as a file, but the file does not exist
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : Reference 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' not resolved
For searchpath /var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath /Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
For searchpath {PkgConfig}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in any pkg-config files.
For searchpath {GAC}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in the GAC.
For searchpath {RawFileName}
For searchpath bin/Debug/
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : Reference 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' not resolved
For searchpath /var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath /Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
For searchpath {PkgConfig}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in any pkg-config files.
For searchpath {GAC}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in the GAC.
For searchpath {RawFileName}
For searchpath bin/Debug/
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : Reference 'NHamcrest, Version=1.2.1.0, Culture=neutral, PublicKeyToken=31c3ea0b6fcf8c4a' not resolved
For searchpath /var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40/NHamcrest' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40/NHamcrest.exe' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40/NHamcrest.dll' as a file, but the file does not exist
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath /Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages
Considered '/Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages/NHamcrest' as a file, but the file does not exist
Considered '/Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages/NHamcrest.exe' as a file, but the file does not exist
Considered '/Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages/NHamcrest.dll' as a file, but the file does not exist
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
For searchpath {PkgConfig}
Considered NHamcrest, Version=1.2.1.0, Culture=neutral, PublicKeyToken=31c3ea0b6fcf8c4a, but could not find in any pkg-config files.
For searchpath {GAC}
Considered NHamcrest, Version=1.2.1.0, Culture=neutral, PublicKeyToken=31c3ea0b6fcf8c4a, but could not find in the GAC.
For searchpath {RawFileName}
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/NHamcrest, Version=1.2.1.0, Culture=neutral, PublicKeyToken=31c3ea0b6fcf8c4a' as a file, but the file does not exist
For searchpath bin/Debug/
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/bin/Debug/NHamcrest' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/bin/Debug/NHamcrest.exe' as a file, but the file does not exist
Considered '/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/bin/Debug/NHamcrest.dll' as a file, but the file does not exist
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : Reference 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' not resolved
For searchpath /var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath /Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
For searchpath {PkgConfig}
Considered mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in any pkg-config files.
For searchpath {GAC}
Considered mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in the GAC.
For searchpath {RawFileName}
For searchpath bin/Debug/
/usr/lib/mono/2.0/Microsoft.Common.targets: warning : Reference 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' not resolved
For searchpath /var/lib/jenkins/jobs/myTestApp/workspace/packages/mbunit.3.4.14.0/lib/net40
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath /Common Files/microsoft shared/VSTT/10.0/UITestExtensionPackages
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
For searchpath {PkgConfig}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in any pkg-config files.
For searchpath {GAC}
Considered mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, but could not find in the GAC.
For searchpath {RawFileName}
For searchpath bin/Debug/
Target GenerateSatelliteAssemblies:
No input files were specified for target GenerateSatelliteAssemblies, skipping.
Target CoreCompile:
Skipping target "CoreCompile" because its outputs are up-to-date.
Done building project "/var/lib/jenkins/jobs/myTestApp/workspace/MSUnitTest/MbUnitTest.csproj".
Done building project "/var/lib/jenkins/jobs/myTestApp/workspace/ConsoleApplication1.sln".
Build succeeded.
Warnings:
/var/lib/jenkins/jobs/myTestApp/workspace/ConsoleApplication1.sln (default targets) ->
(Build target) ->
<新聞熱點(diǎn)
疑難解答
圖片精選