coderanger.com blog

news about what I am developing and other random thoughts

Archive for the 'BuildIT' Category

BuildIT 2.0 Build 127 Released

Tuesday, 8th July, 2008

A new build is available that fixes a couple of bugs:

  • Fixed problem with MSDev6 projects not being parsed properly so no configurations were populating list
  • Fixed problem where copying a single (non-wildcard) file to a directory that doesn’t exist with “Create folders” selected, wouldn’t create the folder and would therefore fail to copy

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 07:15 by Dan to :: BuildIT, General :: 7 Comments »

BuildIT 2.0 Build 126 Released

Monday, 2nd June, 2008

A new build is available that fixes a couple of bugs and adds some new (much requested) features:

  • Added support for Visual Studio .Net, 2003, 2005 and 2008 solutions. You can now build any or all of these solutions on machines that have any number of the environments installed.
    UPGRADERS: Beware that BuildIT will try and select the version appropriate but you ought to check and select the right one on each task
  • Added configuration of the paths used for building Visual Studio Solutions (Options dialog, Tools menu, Paths tab)
  • Added ability to multi-select items for various operations including enabling, copy/paste, drag/drop or running the selected tasks
  • Added ability to clear read-only bit on destination copied/movied files
  • Added ability to copy/move files based on the archive bit (with ability to clear the bit once copied/moved) … useful as a simple archiving/backup tool
  • Fixed the right-drag context menu (UI was previously broken due to toolkit upgrade)

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 21:58 by Dan to :: BuildIT, General :: 1 Comment »

BuildIT 2.0 Build 121 Released

Sunday, 8th July, 2007

A new build is available that fixes a couple of bugs and adds some new features:

  • Fixed bug so you can get version information from different language EXEs
  • Modified so it will run a DOS Command task tool process from given search paths if a path is not given, also removed validation that exe exists so this can be done
  • Added condition operators to specify how to compare the condition values (has equals, not equal, contains, not contain and is empty)
  • Added ability to have macros in command line log paths
  • Added current build file to log so its clearer what file the log is reporting on

Previous builds; Build 120:

  • Added ability to specify a ‘condition’ on whether a task runs or not. This is a simple case insensitive comparison of the value of a specific macro. The task only runs if the value specified is exactly the same as the actual macro value
  • Added a new system macro “SCRIPTSTART” which contains the string value of the date and time the script started in format “21 July 2007 13:21″ … this can be passed into a VBS CDate or a JS Date object constructor to create a script usable date
  • Fixed bug with wrong value being saved into macro when running a DOS Command Tool Task
  • Added ability to specify if the “Send Email” task should send as Plain Text or HTML, and also can specify the Importance of the email
  • Added some more script functions for new email facilites:
    ## Sends a plain or HTML email to an already connected SMTP server with given importance. Importance can be: 0=Low; 1=Normal; 2=High
    BOOL SendSMTPEmailExtra( String strTo, String strFrom, String strSubject, String strMessage, BOOL bSendAsHtml, short nImportance )

    ## Sends a plain or HTML email with attachment to an already connected SMTP server with given importance. Importance can be: 0=Low; 1=Normal; 2=High
    BOOL SendSMTPEmailExtraAttachment( String strTo, String strFrom, String strSubject, String strMessage, BOOL bSendAsHtml, short nImportance, String strAttachmentPath )

Build 119:

  • Added ability to save return value of DOS Command Tool Task into a given macro for later use
  • Modified command line version so it exits with appropriate exit code depending on if it finished successfully or not
  • Modified output of file management tasks when operating on files due to date specifics
  • Added some exception handling on scripts to try and catch failures due to security issues
  • Added some more script functions:
    ## Returns whether given task is enabled or not. If task name doesn't exist, it returns FALSE
    BOOL IsTaskNameEnabled( String strTaskName )

    ## Returns whether given task has executed yet or not (current task would return false)
    BOOL HasTaskNameRun( String strTaskName )

    ## Returns whether given task has succeeded to execute or not (disabled tasks or current task would return false)
    BOOL HasTaskNameSucceeded( String strTaskName )

    ## Returns whether given task has failed to execute or not (disabled tasks or current task would return false)
    BOOL HasTaskNameFailed( String strTaskName )

    ## Returns the given named version field of a file with version information
    String GetFileVersionString( String strFilePath, String strVersionStringName )

    ## Returns an MD5 hashed string from given string
    String ConvertToMD5( String strUnhashedIn )

    ## Returns an SHA256 hashed string from given string
    String ConvertToSHA256( String strUnhashedIn )

Build 118:

  • Fixed same CPU bug in MSDev/VB Tasks

Build 117:

  • Fixed major bug eating up all CPU when running a DOS command
  • Fixed issue with double-clicking tickbox would edit task instead of not
  • Fixed issue with file management dialogs would not size even though they had sizing grippers
  • Added ability to use DEL and INSERT keys on files list in Manage Files task
  • Fixed crash bug with incorrectly enabled edit/delete buttons when creating a Manage File tasks
  • Fixed bug where encoded characters in XML File parameter values where not converted. This would mean that apostrophes in task names and other places would load back in as '

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 22:16 by Dan to :: BuildIT, General :: 5 Comments »

BuildIT 2.0 Build 116 Released

Wednesday, 22nd November, 2006

A new build is available that fixes a couple of bugs:

  • Fixed a problem with the FTP Task failing with an “incorrect parameter” message after IE7 was installed
  • Fixed a crash bug when running a file that runs and external BuildIT Task

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 12:54 by Dan to :: BuildIT, General :: No Comments »

BuildIT 2.0 Build 115 Released

Sunday, 23rd April, 2006

A new build is available that adds a couple of minor features and fixes:

  • Added ability to ‘copy’ an item in the File Management Task list
  • Added nice new QHTM List Box control for Insert Items dialog and made it sizeable
    Insert Items dialog is now sizeable and has more description
  • Added graphics to most dialogs
    Graphics have been added to most dialogs and pages to make them a little less daunting
  • Improved/Changed task graphics and icons
  • Fixed some nasty resource leaks and excessive GDI and memory usage when many progress bars appear within the output window
  • Fixed output log not scrolling to the end when new output is added

Don’t forget, please let me know if something isn’t working or requires a change or addition to make BuildIT more useful … I love to hear feedback and it helps focus things.

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 23:42 by Dan to :: BuildIT, General :: 16 Comments »

BuildIT 2.0 Build 114 Released

Wednesday, 19th April, 2006

A new build is available that adds a couple of minor features and fixes:

  • Added ability to specify connection and transfer timeouts for GetWebFile object
  • Added ability for GetWebFile to follow page redirects automatically and also to handle cookies so that the request will work as expected
  • Added new recursive file management abilities, this enables you to copy or move an entire folder structure to a different location (really useful)
  • Added FileManagement option to “error” if specified file to copy/move/delete doesnt exist (not available if recursive option is selected)
  • Added ability to define and pass in macros to a command line build file: -m==
    For example, you could specify several macros to the one file being executed like this:
    -m=”SOURCE=c:\my test folder\” -m=”DEST=c:\my dest folder\”
  • Fixed bug where running an external BuildIT file as a task would only execute the first task
  • Fixed bug where macros in GetWebFile werent being expanded

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 08:41 by Dan to :: BuildIT, General :: No Comments »

Changes to Get Web Page task

Monday, 17th April, 2006

Added timeout options to Get Web Page objectI have been doing a bit of tweaking to BuildIT recently.

One of these things is the ability to specify some timeout values to the Get Web Page task … this allows you to fine tune your tasks so it doesn’t hold up your process, or if it’s a slow server, you can allow it to wait.

The other changes are more internal:

  • Follow Redirects: Now the task will follow any redirects (to a maximum of 20) so you can through login pages or other redirected pages.
  • Cookie Handling: It also internally handles cookies, so if you passed login information in the URL or Post Data which subsequently set session or permanent cookies for logging-in, then the cookies are used on other pages or any redirects.

These additions should make the Task a lot more useful.

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 09:26 by Dan to :: BuildIT, General :: No Comments »

BuildIT gets a review … and an award

Tuesday, 22nd November, 2005

Thanks go to Timothy Trimble and his review of BuildIT:
The ART of Software Development Awards – BuildIT

Its soo nice to get feedback, I do like to read user comments so please continue and I will do my best to keep up with requests in making BuildIT the product for you!

I would like to comment on some of Tim’s points…

  • Copying and Moving whole folders recursively is a very good point, I will add that in next.
  •  

  • Yes, help and documentation is severly lacking … I really must get my act together and do this, without it people are missing some of the really useful ‘hidden’ features like special macros that can be used in all tasks:
    $YYYY$ = replace with 4 digit year
    $MM$ = replace with 2 digit month
    $DD$ = replace with 2 digit day
    etc.   

    A full list of the macros supported can be found from the Help menu in BuildIT.

    Also, unlike other tools, BuildIT comes with a command line version “buildit.com” as standard. You can even use the “Schedule Run” command (Run menu) to auto-generate a task in Windows Task Scheduler with the appropriate options for running your build file using the command line tool.

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 21:01 by Dan to :: BuildIT, General :: No Comments »

New Web Page Task…

Saturday, 19th November, 2005

I have now added a “Get Web File” task:
New Get Web File Task

This allows you to download a file from a web site, or save the contents of a page or head request.

This was easily done using script, but a few people asked for a specific task as they didnt know how to program script … I guess the user base of BuildIT is expanding to non-programmers which is great, as it really is a useful tool for anyone and everyone, anyhow I will probably look to include more tasks that were easy to do in script but should have a GUI for instead.

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 22:26 by Dan to :: BuildIT, General :: No Comments »

FTP Task Improvement

Monday, 14th November, 2005

I have added to the GUI interface, the ability to specify a Proxy Server, a port number and the Passive Mode to an FTP Task.

The script object already had an FTPConnect method with these options but you could not set them on the GUI. This has now been changed.

Post to Delicious Post to Facebook Post to Reddit Post to StumbleUpon

Posted at 21:47 by Dan to :: BuildIT, General :: No Comments »

You are currently browsing the archives for the BuildIT category.

categories

  • Air and Flex (3)
  • BuildIT (23)
  • General (68)
  • MailViewIT (1)
  • twitcher (2)
  • archives

  • April 2010
  • October 2009
  • September 2009
  • August 2009
  • May 2009
  • July 2008
  • June 2008
  • December 2007
  • July 2007
  • June 2007
  • November 2006
  • April 2006
  • November 2005
  • October 2005
  • September 2005
  • July 2004
  • June 2004
  • November 2003
  • October 2003
  • September 2003