Tried aspnet_setreg.exe utility tool method but cruisecontrol doesn't
parse the value storing the username and password in registry
something like this

<sourcecontrol type="accurev">
         <executable>C:\Program Files\AccuRev\bin\accurev.exe</
executable>
         <autoGetSource>true</autoGetSource>
         <workspace>C:\Build\Stage1</workspace>
         <labelOnSuccess>false</labelOnSuccess>
         <login>true</login>
         <password>registry:HKLM\SOFTWARE\B\ASPNET_SETREG,password</
password>
         <principal>registry:HKLM\SOFTWARE\B\ASPNET_SETREG,userName</
principal>
</sourcecontrol>

Just thought of another method really, is it possible to pass dynamic
values as parameters i.e pass username and login details as dynamic
parameters before running the build?


On Jan 31, 9:52 am, capt edgar <[email protected]> wrote:
> Thanks have anyone tried encrypting the login details via
> aspnet_setreg.exe utility tool. i know craig hasn't but anyone else?
>
> On Jan 31, 6:42 am, Fyodor Koryazhkin <[email protected]> wrote:
>
>
>
> > Hi,
> > I think that the easiest way to do this is to create custom task that can do
> > whatever you want.
> > I do not know much about Accurey but I did such a thing for VSTS. I needed
> > individual file names got from repository.
>
> > On Mon, Jan 31, 2011 at 12:56 AM, capt edgar 
> > <[email protected]>wrote:
>
> > > Thanks for your reply Craig
> > > I was googling on how to do this and came up with a suggestion to
> > > encrypt and the store the login details in the registry. Is it
> > > possible to do it this way?
>
> > > On Jan 30, 7:40 pm, "Craig & Sammi Sutherland"
> > > <[email protected]> wrote:
> > > > I have had a look through the code and there does not appear to be an
> > > > obvious way to encrypt the user name/password. The way the Accurev block
> > > > works requires the login before any other commands (unlike other blocks
> > > like
> > > > Subversion which takes the username/password in the command-line.)
>
> > > > It may be possible to get around this by adding a batch file to do the
> > > login
> > > > manually. To do this try:
> > > >  1. Remove the principal and password from the config, set login to 
> > > > false
> > > >  2. Add a batch file that contains the following line:
> > > >         <path to accurev.exe> login <principal> <password>
> > > >  3. Add an exec task to the prebuild element in the project to call this
> > > > batch file
>
> > > > This attempts to mirror how the login works within CruiseControl.NET. I
> > > > don't have an Accurev install so I'm unable to test it to see if it 
> > > > works
> > > > however.
>
> > > > If this works then the file can be secured using Windows security so 
> > > > only
> > > > the server and any authorised people can see it.
>
> > > > Craig
>
> > > > -----Original Message-----
> > > > From: [email protected] [mailto:[email protected]]
> > > On
>
> > > > Behalf Of capt edgar
> > > > Sent: Monday, 31 January 2011 12:32 a.m.
> > > > To: ccnet-user
> > > > Subject: [ccnet-user] Hide Login Details
>
> > > > Hello there,
>
> > > > I have a ccnet.config file which uses my login details to a Accurev s
> > > > server.
>
> > > > Here is a example:
>
> > > > <sourcecontrol type="accurev">
> > > >         <executable>C:\Program Files\AccuRev\bin\accurev.exe</
> > > > executable>
> > > >         <autoGetSource>true</autoGetSource>
> > > >         <workspace>C:\Build\Stage1</workspace>
> > > >         <labelOnSuccess>false</labelOnSuccess>
> > > >         <login>true</login>
> > > >         <password>PASSWORD</password>
> > > >         <principal>LOGIN</principal>
> > > > </sourcecontrol>
>
> > > > The problem is that the USERNAME and PASSWORD are stored as plain
> > > > text
> > > > which is a real problem on a machine accessible by anyone working in
> > > > the company.
>
> > > > Is there a way I can encrypt the details in some way?- Hide quoted text 
> > > > -
>
> > > > - Show quoted text -
>
> > --
> > Regards,
> > Fyodor Koryazhkin..- Hide quoted text -
>
> > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -

Reply via email to