TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: F/OSS Build Automation for C#

4 点作者 kleevr将近 17 年前
I've been really trying to get comfortable developing in C#.Net, as the platforming at work has been constrained to Microsoft offerings. Presented with a classic blank slate problem, I decided (perhaps in poor judgement and time mis-managed) to invest some time into starting a ('automatable') build process.<p>Anyways, if you've got a minute and can take a look (link at bottom), recommend any tools/tooling missing, and any good books that speak to these topics. Or, any constructive criticism that occurs to you as it might be entirely to sparse on the details. Thanks!<p>http://kleevr.blogspot.com/2008/05/c-build-automation-using-svn-havent.html<p>* I just realized I may have been using 'Ask YC:<i>', when I should've been using 'Ask HN:</i>',... or perhaps 'Ask <i>1:</i>' *<p><i></i> and just remember shift-8 makes things italic

5 条评论

icey将近 17 年前
I've implemented systems using CruiseControl.Net and have had pretty decent luck with it.<p>It works fine with SVN.<p>Here is a good book to get you started:<p><a href="http://www.amazon.com/Expert-Delivery-Using-CruiseControl-NET-Experts/dp/1590594851/" rel="nofollow">http://www.amazon.com/Expert-Delivery-Using-CruiseControl-NE...</a>
DenisM将近 17 年前
Build automation is not a waste of time, it's a sound practice among others. See The Joel Test: 12 Steps to Better Code<p><a href="http://www.joelonsoftware.com/articles/fog0000000043.html" rel="nofollow">http://www.joelonsoftware.com/articles/fog0000000043.html</a><p><pre><code> 1. Do you use source control? 2. Can you make a build in one step? 3. Do you make daily builds? 4. Do you have a bug database? 5. Do you fix bugs before writing new code? 6. Do you have an up-to-date schedule? 7. Do you have a spec? 8. Do programmers have quiet working conditions? 9. Do you use the best tools money can buy? 10. Do you have testers? 11. Do new candidates write code during their interview? 12. Do you do hallway usability testing?</code></pre>
评论 #193617 未加载
mullr将近 17 年前
You have two major choices, NAnt and MSBuild. I recommend you learn MSBuild and how to deal with visual studio with it. That way you'll be more effective in the long run.<p>Unless, of course, you're not using the MS toolchain. Then NAnt is the only real choice.
评论 #193900 未加载
bigtoga将近 17 年前
First question: are you using source code control? If not, how many developers are on your team? If it's just you and you don't need/want-to use source code control, consider batch file builds scheduled as Scheduled Tasks in XP/Vista/OS.
评论 #193646 未加载
kleevr将近 17 年前
link: <a href="http://kleevr.blogspot.com/2008/05/c-build-automation-using-svn-havent.html" rel="nofollow">http://kleevr.blogspot.com/2008/05/c-build-automation-using-...</a>