TeamCityからアーティファクトを引き出すにはどうすればよいですか?

ant continuous-integration html-agility-pack nant teamcity

質問

私はチームシップからアーティファクトを引っ張りたい。

私はc#とHtmlAgilityPackを使ってウェブサイトに行き、最新バージョンとその成果物を見つけようとしています。私は現在ログインしていませんが、セッションクッキーを送信する必要があると思います。

私は正しい方向に進んでいますか、他の誰かがこれを試しましたか?

ビルドスクリプトを使ってファイルをプッシュするのは簡単ですが、これを100個のアプリケーションにスケーリングしているので、Ant、NAntファイルへの変更を最小限に抑えたいと思います。

編集:この質問は有望に見えるログイン後のページからHTMLを取得する

編集:これは今、私はちょうどそれを解析するいくつかのコードを書く必要があります

WebClient ww = new WebClient();
ww.Credentials = CredentialCache.DefaultCredentials;
ww.DownloadString("http://yourteamcity.com/login.html");
ww.Headers.Add("Cookie",ww.ResponseHeaders["Set-Cookie"]);

NameValueCollection post = new NameValueCollection();
post.Add("username", "name");
post.Add("remember","true");
post.Add("submitLogin", "Login");
post.Add("publicKey","long thing to intercept with fiddler");
post.Add("encryptedPassword","not giving you this");
post.Add("_", "");
byte[] values = ww.UploadValues("http://yourteamcity.com/loginSubmit.html", "POST",post);
string s = ww.DownloadString("http://yourteamcity.com/overview.html");

受け入れられた回答

よりシンプルなソリューションがありますので、こちらをご覧ください: http : //www.jetbrains.net/confluence/display/TCD4/Patterns+For+Accessing+Build+Artifacts



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ