Penerapan Berkelanjutan Situs Web Azure selalu mengambil proyek yang salah

Saya memiliki struktur folder berikut di TFS online saya:

masukkan deskripsi gambar di sini

Nama folder juga cocok dengan nama proyek dalam solusi.

Legenda:

  • titik hijau: proyek web api 2.0
  • titik merah: perpustakaan kelas
  • titik biru: aplikasi konsol ditambahkan sebagai pekerjaan web ke proyek web
  • titik abu-abu: aplikasi konsol hanya digunakan untuk pengujian

Folder yang berfungsi untuk definisi build: masukkan deskripsi gambar di sini

Definisi build dibuat secara otomatis dengan menghubungkan Azure ke TFS online, dan saya hanya mengubah foldernya, jadi alih-alih folder root Proyek Tim, ini menunjuk ke folder cabang ini, yang berisi file solusi dan folder di gambar pertama .

(Ini menunjuk ke folder yang berisi file solusi serta semua subfolder dari gambar pertama.

Masalah: Saat saya menjalankan sebuah build, proyek ExpiringRateCardsWorker selalu diambil (bahkan sekarang proyek Web telah diubah namanya (baik direktori maupun file proyeknya) untuk diawali dengan garis bawah, jadi akan menjadi pertama berdasarkan abjad.

Penerapannya berhasil, inilah yang saya lihat di Monaco:

masukkan deskripsi gambar di sini

Bagaimana saya bisa mengambil proyek web?

Sunting: Pertanyaan ditutup dengan menyatakan sebagai duplikat dari ini. Saya telah mencoba solusi yang disarankan di sana, tetapi folder /site/deployments kosong di FTP, tidak berisi deploy.cmd, jadi sayangnya pertanyaan saya masih belum terjawab.


person Adam Szabo    schedule 12.11.2014    source sumber
comment
bagaimana Anda mencoba mengakses /site/deployments? juga, tebakan saya adalah folder ini hanya akan dibuat setelah penerapan nyata pertama. Jadi, jika penerapan Anda selalu gagal, tidak akan ada folder dan file seperti itu.   -  person astaykov    schedule 12.11.2014
comment
Dan terima kasih atas suara negatifnya - Anda baik sekali!   -  person astaykov    schedule 12.11.2014
comment
Saya mengaksesnya melalui FTP. Folder penerapan ada di sana, dan penerapan berhasil, seperti yang saya tunjukkan di postingan saya... satu-satunya masalah adalah proyeknya salah, itu aplikasi konsol (webjob). Mohon maaf atas suara negatifnya, tetapi Anda telah menutup pertanyaan saya dengan memberikan jawaban yang tidak berguna, dan saya mendapat kesan bahwa suara negatif adalah cara yang tepat untuk menandai jawaban yang tidak berguna. Silakan edit jawaban Anda (edit apa pun karena suara saya terkunci) dan saya dengan senang hati menghapusnya, saya tidak punya niat untuk menghina Anda.   -  person Adam Szabo    schedule 12.11.2014
comment
Ini bukan duplikat dari pertanyaan itu karena VSO tidak melalui alur yang sama seperti penerapan GitHub/Bitbucket.   -  person Amit Apple    schedule 12.11.2014
comment
Apakah Anda mencoba menambahkan Pengaturan Aplikasi bernama 'Proyek' di situs web, dengan nilai menunjuk ke file csproj proyek web Anda?   -  person Maarten    schedule 18.11.2014


Jawaban (1)


Saya mengalami masalah serupa dengan penerapan aplikasi MVC ke Azure menggunakan CD di VSO. Masalah ini terkait dengan mekanisme Penerbitan WebJob.

Untuk saat ini saya tidak dapat menerapkan seluruh solusi saya dengan WebJob sekaligus, tetapi ketika saya telah menghapus semua file webjob *.json dan Microsoft WebJobs Publikasikan paket NuGet dari solusi saya, saya telah berhasil menerapkan Aplikasi MVC saya secara normal.

Saya rasa saya harus menerapkan bagian aplikasi ini secara terpisah, untuk saat ini.

person Boris Vaskin    schedule 23.11.2014