Pertanyaan Buat skrip dengan C #


Untuk wawasan ke bawah, baca: http://martinfowler.com/articles/rake.html

Saya telah menggunakan Rake (dengan Albacore) baru-baru ini, dan menyukainya. Sebagian besar kekuatan memiliki bahasa Ruby tepat di tangan ketika saya membutuhkannya.

Saya harus mengakui saya lebih banyak di rumah dengan C # - dan itu membuat saya berpikir jika ada setara dengan Rake di dunia NET.

Apa yang saya cari adalah cara untuk menulis skrip build di C #, atau mungkin DSL, memiliki model pemrograman ketergantungan yang sama, di mana saya juga dapat menggunakan C #.

Mungkin saya jauh dari basis menanyakan pertanyaan ini. Tetapi jika mungkin untuk dilakukan dengan Ruby (dan DSL internal), maka saya tidak bisa langsung mengatakan mengapa hal yang sama tidak mungkin dilakukan untuk C #. Dan saya tentu tidak mengerti mengapa hal itu belum dilakukan :-)

Ada yang punya beberapa perspektif tentang masalah ini?

Apa yang sudah kita ketahui:

  • C # perlu dikompilasi untuk dijalankan, jadi kita perlu membuat skrip-skrip terpisah, yang diuraikan, dan dikompilasi pada saat run-time oleh yang dapat dieksekusi.

Terima kasih sebelumnya!

Larutan

Gunakan "Kue" http://cakebuild.net/ - Dengan Roslyn compiler apa yang saya inginkan (tahun lalu) sekarang mungkin. Terima kasih Microsoft. Dan terima kasih kepada orang-orang yang menulis Kue.

Alternatifnya adalah menggunakan Powershell. Perpustakaan disebut Psake (Demi)


4
2018-03-16 23:36


asal


Jawaban:


Mungkin Cake adalah yang Anda cari: https://github.com/cake-build/cake


6
2017-08-10 00:27



Banyak orang menggunakan Rake untuk membangun skrip. Bahkan ada tugas Rake hanya untuk .NET. http://albacorebuild.net/

Tapi ada utilitas make berbasis c # yang saya ketahui. http://shake.codeplex.com/ Dan saya pikir saya melihat satu di github. Tapi saya pikir mereka membutuhkan kompilasi dan itu tidak tampak keren.

Saya akhirnya https://github.com/psake/psake terutama karena saya ingin belajar Powershell dan semua orang sudah menginstalnya.

Hmm Bounce juga https://github.com/refractalize/bounce


4
2018-03-16 23:52



Anda dapat skrip tugas membangun / penerapan dengan msbuild dan kemudian skrip tugas Anda dan jalankan dari file bat.


0
2017-07-16 20:56