Hello
Micah Coletti <[email protected]> Tue, 29 Jan 2013 12:18:24 +0000
| Newsgroups | gmane.comp.windows.dotnet.nant.devel |
|---|---|
| Message-ID | <[email protected]> |
--===============8102714256080023853==
Content-Language: en-US
Content-Type: multipart/related;
boundary="_004_7788EEA1A30DE04AB7D0A91B4C16D2E6B3CBF2PREXMB01myfamilyi_";
type="multipart/alternative"
--_004_7788EEA1A30DE04AB7D0A91B4C16D2E6B3CBF2PREXMB01myfamilyi_
Content-Type: multipart/alternative;
boundary="_000_7788EEA1A30DE04AB7D0A91B4C16D2E6B3CBF2PREXMB01myfamilyi_"
--_000_7788EEA1A30DE04AB7D0A91B4C16D2E6B3CBF2PREXMB01myfamilyi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
First... Great Tool. I am coming from the Java/Maven world so it is awesom=
e to see a tool like NAnt. Our organization is migrating from using User/=
Pass authentication to various services to a Token base, where we issue sec=
ure tokens that can be used in the dev teams code base to get the need cred=
entials at runtime.
We are trying to use this token based process in our NAnt build scripts esp=
ecially when calling the "exec" task where we want to execute a program on =
our Build servers under a different user account. Example: we have a task =
that uses RoboCopy to copy files from the Build server to a NTFS share. Th=
e build agent is running under the local system account and so we need to s=
et the user info that runs the robocoy process. I have been able to make t=
his work by overriding the "ExecTask" adding "StartInfo" to the process tha=
t is being created to set the user, domain and password. Ideally I don't w=
ant to override the native "ExecTask" from the NAnt core but create a wrapp=
er or something that would enable me to set the process StartInfo, or get t=
his functionality added to the NANt core.
Has anyone tried this? Or it there a way to do this in the current NAnt cor=
e that I am just not seeing? Also if there is not would anyone be interes=
ted in what I have done and see if this is something that can be added to t=
he ExecTask in a future release of Nant?
Any help would be greatly appreciated
[sig2]
--_000_7788EEA1A30DE04AB7D0A91B4C16D2E6B3CBF2PREXMB01myfamilyi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">First… Great Tool. I am coming from the =
Java/Maven world so it is awesome to see a tool like NAnt. Our =
organization is migrating from using User/Pass authentication to various se=
rvices to a Token base, where we issue secure tokens that
can be used in the dev teams code base to get the need credentials at runt=
ime. <o:p>
</o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">We are trying to use this token based process in our=
NAnt build scripts especially when calling the “exec” task whe=
re we want to execute a program on our Build servers under a different user=
account. Example: we have a task that uses RoboCopy
to copy files from the Build server to a NTFS share. The build agent=
is running under the local system account and so we need to set the user i=
nfo that runs the robocoy process. I have been able to make this work=
by overriding the “ExecTask” adding “StartInfo”
to the process that is being created to set the user, domain and password.=
Ideally I don’t want to override the native “ExecTask=
221; from the NAnt core but create a wrapper or something that would enable=
me to set the process StartInfo, or get this functionality
added to the NANt core.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Has anyone tried this? Or it there a way to do this =
in the current NAnt core that I am just not seeing? Also if the=
re is not would anyone be interested in what I have done and see if this is=
something that can be added to the ExecTask
in a future release of Nant?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Any help would be greatly appreciated <o:p></o:p></p=
>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><img width=3D"264" height=3D"115" id=3D"Picture_x002=
0_1" src=3D"cid:[email protected]" alt=3D"sig2"><o:p></o:p></p=
>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
<br clear=3Dall> =
</body>
</html>
--_000_7788EEA1A30DE04AB7D0A91B4C16D2E6B3CBF2PREXMB01myfamilyi_--
--_004_7788EEA1A30DE04AB7D0A91B4C16D2E6B3CBF2PREXMB01myfamilyi_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=7933;
creation-date="Tue, 29 Jan 2013 12:18:24 GMT";
modification-date="Tue, 29 Jan 2013 12:18:24 GMT"
Content-ID: <[email protected]>
Content-Transfer-Encoding: base64
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
AABJRU5ErkJggg==
--_004_7788EEA1A30DE04AB7D0A91B4C16D2E6B3CBF2PREXMB01myfamilyi_--
--===============8102714256080023853==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
--===============8102714256080023853==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
nant-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-developers
--===============8102714256080023853==--