Skip to content

Instantly share code, notes, and snippets.

View jvanderbiest's full-sized avatar

Jonas Van der Biest jvanderbiest

View GitHub Profile
@jvanderbiest
jvanderbiest / package.json
Created December 20, 2014 10:39
package.json NPM Configuration file for Codit.Blog.JsVsoBuild
{
"name": "Codit.Blog.JsVsoBuild",
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.5",
"grunt-cli": "^0.1.13",
"grunt-contrib-jasmine": "^0.8.1",
"grunt-contrib-jshint": "~0.10.0",
"grunt-contrib-uglify": "~0.5.0",
"grunt-karma": "^0.9.0",
@jvanderbiest
jvanderbiest / karma.chrome.conf.js
Created December 20, 2014 10:51
karma chrome config for Codit.Blog.JsVsoBuild
module.exports = function(config) {
config.set({
basePath: 'Codit.Blog.JsVsoBuild',
frameworks: ['jasmine'],
files: [
'Scripts/angular.js',
'app/**/*.js',
'Scripts/angular-mocks.js',
'tests/unit/**/*Specs.js'
],
@jvanderbiest
jvanderbiest / karma.phantomjs.conf.js
Last active August 29, 2015 14:11
Karma PhantomJS configuration for Codit.Blog.JsVsoBuild
module.exports = function(config) {
config.set({
basePath: 'Codit.Blog.JsVsoBuild',
frameworks: ['jasmine'],
files: [
'Scripts/angular.js',
'app/**/*.js',
'Scripts/angular-mocks.js',
@jvanderbiest
jvanderbiest / karma.phantomjs.conf.js
Created December 20, 2014 11:06
Karma PhantomJS basic configuration for Codit.Blog.JsVsoBuild
module.exports = function(config) {
config.set({
basePath: 'Codit.Blog.JsVsoBuild',
frameworks: ['jasmine'],
files: [
'Scripts/angular.js',
'app/**/*.js',
'Scripts/angular-mocks.js',
'tests/unit/**/*Specs.js'
],
@jvanderbiest
jvanderbiest / Gruntfile.js
Created December 20, 2014 11:10
Grunt configuration file for Codit.Blog.JsVsoBuild
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
karma: {
unit: {
configFile: 'karma.phantomjs.conf.js'
}
},
jshint: {
all: ['Gruntfile.js', 'Codit.Blog.JsVsoBuild/app/**/*.js', 'Codit.Blog.JsVsoBuild/test/**/*.js'],
@jvanderbiest
jvanderbiest / prebuilt
Created December 20, 2014 11:48
Pre Built event for Codit.Blog.JsVsoBuild
if '$(Configuration)'=='Release' call "$(ProjectDir)..\gruntCI.bat" "release" "$(ProjectDir)"
@jvanderbiest
jvanderbiest / gruntCI.bat
Created December 20, 2014 11:50
Batch file to execute Grunt on build server
set TaskName=%1
set ProjectPath=%2
echo 'starting gruntCI.bat'
cd "%ProjectPath%"
REM Get to the solution root.
cd ..
attrib -r /S
cd "node_modules\.bin\"
call grunt.cmd %TaskName% --force
@jvanderbiest
jvanderbiest / logfile
Created December 20, 2014 12:00
MSBuild Log file output for Codit.Blog.JsVsoBuild
Build started 12/19/2014 11:27:01 PM.
1>Project "C:\a\src\Codit.Blog.JsVsoBuild\Codit.Blog.JsVsoBuild.csproj" on node 1 (TfsOnlineBuild target(s)).
1>ValidateGlobalPackageSetting:
$(PackageAsSingleFile) is True
$(PackageFileName) is C:\a\bin\Codit.Blog.JsVsoBuild\_PublishedWebsites\Codit.Blog.JsVsoBuild_Package\Codit.Blog.JsVsoBuild.zip. Validating...
PreBuildEvent:
if 'Release'=='Release' call "C:\a\src\Codit.Blog.JsVsoBuild\..\gruntCI.bat" "release" "C:\a\src\Codit.Blog.JsVsoBuild\"
'starting gruntCI.bat'
Running "karma:unit" (karma) task
INFO [karma]: Karma v0.12.28 server started at http://localhost:9876/
@jvanderbiest
jvanderbiest / testproject
Created December 20, 2014 12:34
MSBuild single target to execute different target
<Project>
<Target Name="TfsOnlineBuild" DependsOnTargets="Build" />
</Project>
@jvanderbiest
jvanderbiest / ps.log
Created December 20, 2014 12:42
PowerShell Log file
Run optional script after MSBuild00:00:23
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -NoProfile -NonInteractive -File "C:\a\src\OrganizeDropArtifacts.ps1"
Executing Script OrganizeDropArtifacts
Directory: C:\a\bin
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 12/19/2014 10:45 PM Package
Created new folder C:\a\bin\Package
C:\a\bin\Codit.Blog.JsVsoBuild\_PublishedWebsites\Codit.Blog.JsVsoBuild_Package
d---- 12/19/2014 10:45 PM Javascript_Output