BuildMaster installation problems



  • Well, this is not a programming issue, but I hope someone can help me anyway....

     I requested a trial key and tried to install BuildMaster on various systems but without good results.... The installation begins but when it arrives to create the service it fails with a windows "Buildmaster stopped working" and cancel any modification made by the installer.

     I tried the installation on two Win7Pro-64bit, one Win2008Std R2 64bit and onw virtual PC Win7-32bit but always with the same results. I made up another Virtual machine with WinXP Pro and tried the manual installation but inside the sql package there is no batch file to start, so I can't continue....

     Someone can help me out, pls? Meanwhile my trial key activation period expired and I need to ask for another one.

     

    Thank you

    Samuele



  • Sounds like an unsuccessful trial to me. Have you contacted the vendor?



  • I'm a bit disappointed they don't have a forum. What, CommunityServer suddenly isn't good enough?



  • I tried to contact the vendor but I got no response - i think it is because of my ISP SMTP server....

     I'll try asking for a new key, hoping it will work this time.

     Does anyone here use BuildMaster? If there was a log somewhere maybe I could manage to understand what's up

     

    thanks

    Samuele


  • ♿ (Parody)

    Just dropped you an email. My guess is that the messages you were sending to support weren't getting through? They're usually on the ball with that.

    The download/install process is pretty new to Inedo so there's a few kinks to work out. For the past couple years, we've been very hands on with clients, and have the installs have been on-site / in-person.

    Support forums are also a good idea. I guess I should go recommend Community Server :-)



  • Thank you Alex, I already requested a new trial key (the previous one was outside its activation time) and tried a new install but without success....

    Anyway, I've seen not your mail yet, I'm going to look

     Thanks

    Samuele



  • Just for anyone who can be interested, with manual install....

     Alex sent me the file batchsql.bat which contains the following code

    @ECHO OFF
    

    SET BLD_DDLVER=%1
    SET BLD_SQLSERV=%2
    SET BLD_DBNAME=%3
    SET BLD_NOPAUSE=%4

    SET BLD_SQLBASEDIR=.
    IF "%BLD_DBNAME%"=="" SET BLD_DBNAME=BuildMaster
    IF "%BLD_SQLSERV%"=="" SET BLD_SQLSERV=localhost

    ECHO ****************************************
    ECHO Batch Start (%BLD_SQLBASEDIR%*.sql)
    ECHO ****************************************
    ECHO.
    ECHO ** Database: %BLD_DBNAME%
    ECHO.

    IF "%BLD_DDLVER%"=="ALL" GOTO DDLDMLALL
    IF "%BLD_DDLVER%"=="" GOTO DDLDMLNONE

    :DDLDMLSOME
    ECHO ** DDL-DML Version #%BLD_DDLVER% **
    FOR /R %BLD_SQLBASEDIR%DDL-DML%BLD_DDLVER% %%f IN (*.sql) DO (
    ECHO Running %%f
    OSQL -S "%BLD_SQLSERV%" -E -i "%%f" -n -b -d %BLD_DBNAME%
    IF ERRORLEVEL 1 GOTO END
    )
    GOTO DDLDMLEND

    :DDLDMLALL
    ECHO ** EXECUTING ALL DDL-DML **
    ..\BuildMasterSolution\Tools\BuildMaster.Data.ChangeScripter\bin\Debug\bmdbcser.exe REBUILD
    FOR /R %BLD_SQLBASEDIR%DDL-DML %%f IN (*.sql) DO (
    ECHO Running %%f
    OSQL -S "%BLD_SQLSERV%" -E -i "%%f" -n -b -d %BLD_DBNAME%
    IF ERRORLEVEL 1 GOTO END
    )
    GOTO DDLDMLEND

    :DDLDMLNONE IF "%BLD_DDLVER%"=="" ECHO ** No DDL-DML To Execute **
    ..\BuildMasterSolution\Tools\BuildMaster.Data.ChangeScripter\bin\Debug\bmdbcser.exe SYNC

    :DDLDMLEND

    ECHO.
    ECHO ** OBJECTS **
    FOR /R %BLD_SQLBASEDIR%OBJECTS %%f IN (*.sql) DO (
    ECHO Running %%f
    OSQL -S "%BLD_SQLSERV%" -E -i "%%f" -n -b -d %BLD_DBNAME%
    IF ERRORLEVEL 1 GOTO END
    )

    GOTO END

    :ERROR
    ECHO BATCH ABORTED DUE TO ERROR

    :END
    ECHO.
    ECHO ****************************************
    ECHO Batch Execution Complete (%BLD_SQLBASEDIR%*.sql)
    ECHO ****************************************

    IF "%BLD_NOPAUSE%" == "NOPAUSE" GOTO EXIT
    PAUSE

    :EXIT
    SET BLD_SQLBASEDIR=
    SET BLD_SQLSERV=
    SET BLD_DDLVER=
    SET BLD_NOPAUSE=

    so if you need it you can paste this code in a new batch file in the upper level of the directory 
    BuildMaster-DBObjects, so it can create the objects nedeed.
    Anyway when I try to install the service I get the same error as before but now I can see the errors 
    and I've already sent them to Alex. I will keep you informed.
    Have a good day
    Samuele
    PS: I didn't ask Alex if I could post the previous code but I think there is no problem... hope there isn't any WTF, I didn't look at it very much :)



  • I managed, with Alex's help, to put it to work.

    Here is a summary of what I did to put it to work:

    Created BuildMaster database with SQL_Latin1_General_CP1_CI_AS collation - not standard in my installation.

    When you run the executable inside DbChangeScripts you should verify your connection string.
    After a lot of struggling I found that mine is as follows:

    Data Source=localhost;Integrated Security=False;User ID=sa;Password=password;Initial Catalog=BuildMaster;

    without the integrated security clause it doesn't work - Don't know if it is something related with SQL Server 2008R2

    in batchsql.bat
    ..\BuildMasterSolution\Tools\BuildMaster.Data.ChangeScripter\bin\Debug\bmdbcser.exe
    cannot be found - it can't just be found anywhere in the extracted folders....

    The four folders inside DbObjects.zip need to be put inside a folder called "OBJECTS" and batchsql.bat needs to be run
     from the same level as OBJECTS, otherwise it doesn't work.

    When you install the service it can't start - I lost a good 2 hours to understand what was going on with it saying that estensionsPath pointed out to null, then I tried to connect to BM and I saw, after the license activation, a "set extensions path" voice. After putting the correct path and waiting some minutes I was able to make the service start from control panel.

     Hope this can help someone to put BM up and running

    Samuele



  • @Alex Papadimoulis said:

    The download/install process is pretty new to Inedo so there's a few kinks to work out. For the past couple years, we've been very hands on with clients, and have the installs have been on-site / in-person.

    I can't help thinking this is funny... BuildMaster, a product that is supposed to help build and deploy programming projects, has a clunky install process.  Why not just build it with BuildMaster?

  • ♿ (Parody)

    @Jaime said:

    @Alex Papadimoulis said:

    The download/install process is pretty new to Inedo so there's a few kinks to work out. For the past couple years, we've been very hands on with clients, and have the installs have been on-site / in-person.

    I can't help thinking this is funny... BuildMaster, a product that is supposed to help build and deploy programming projects, has a clunky install process.  Why not just build it with BuildMaster?

    We do use BuildMaster to build and deploy itself all the way through release. That means building, testing, deploying to our servers, building an installer, uploading everything to the website, etc.

    However, we still have to write code for a fairly complex installer... and that's what can get challenging, especially since that's new to us. Installing by hand is easy, especially when we're the ones doing it.


Log in to reply