การปรับใช้เว็บไซต์ Azure อย่างต่อเนื่องจะเลือกโครงการที่ผิดเสมอ

ฉันมีโครงสร้างโฟลเดอร์ต่อไปนี้ใน TFS ออนไลน์:

ป้อนคำอธิบายรูปภาพที่นี่

ชื่อโฟลเดอร์ยังตรงกับชื่อโครงการในโซลูชันด้วย

ตำนาน:

  • จุดสีเขียว: โครงการ web api 2.0
  • จุดสีแดง: ไลบรารีคลาส
  • จุดสีน้ำเงิน: เพิ่มแอปคอนโซลเป็น webjob ในโครงการเว็บ
  • จุดสีเทา: แอปคอนโซลใช้สำหรับการทดสอบเท่านั้น

โฟลเดอร์ทำงานสำหรับคำจำกัดความของบิลด์: ป้อนคำอธิบายรูปภาพที่นี่

ข้อกำหนดบิลด์ถูกสร้างขึ้นโดยอัตโนมัติโดยการเชื่อมต่อ Azure กับ TFS ออนไลน์ และฉันเพิ่งเปลี่ยนโฟลเดอร์ ดังนั้นแทนที่จะชี้ไปที่โฟลเดอร์รูทของ Team Project จะชี้ไปที่โฟลเดอร์ของสาขานี้ ซึ่งมีไฟล์โซลูชันและโฟลเดอร์ในภาพแรก .

(ซึ่งชี้ไปที่โฟลเดอร์ซึ่งมีไฟล์โซลูชันตลอดจนโฟลเดอร์ย่อยทั้งหมดจากรูปภาพแรก

ปัญหา: เมื่อฉันรันบิลด์ มันจะเลือกโปรเจ็กต์ ExpiringRateCardsWorker เสมอ (แม้ตอนนี้โปรเจ็กต์ Web จะถูกเปลี่ยนชื่อแล้ว (ทั้งไดเร็กทอรีและไฟล์โปรเจ็กต์) เพื่อเริ่มต้นด้วยขีดล่าง ดังนั้นมันจะเป็น ตามลำดับตัวอักษรก่อน

การปรับใช้สำเร็จ นี่คือสิ่งที่ฉันเห็นในโมนาโก:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะทำให้รับโครงการเว็บได้อย่างไร

แก้ไข: คำถามถูกปิดโดยระบุว่าซ้ำกับ สิ่งนี้ ฉันได้ลองใช้วิธีแก้ปัญหาที่แนะนำไปแล้ว แต่โฟลเดอร์ /site/deployments ว่างเปล่าบน FTP แต่ไม่มี deploy.cmd ดังนั้นคำถามของฉันจึงยังไม่ได้รับคำตอบอย่างน่าเสียดาย


comment
คุณพยายามเข้าถึง /site/deployments อย่างไร นอกจากนี้ ฉันเดาว่าโฟลเดอร์นี้จะถูกสร้างขึ้นหลังจากการปรับใช้จริงครั้งแรกเท่านั้น ดังนั้น หากการปรับใช้ของคุณล้มเหลวอยู่เสมอ จะไม่มีโฟลเดอร์และไฟล์ดังกล่าว   -  person astaykov    schedule 12.11.2014
comment
และขอขอบคุณสำหรับการโหวตลง - คุณใจดีมาก!   -  person astaykov    schedule 12.11.2014
comment
ฉันเข้าถึงมันผ่าน FTP โฟลเดอร์ Deployments อยู่ที่นั่น และการปรับใช้ก็สำเร็จ ตามที่ฉันระบุไว้ในโพสต์ของฉัน... ปัญหาเดียวคือมันเป็นโปรเจ็กต์ที่ผิด มันเป็นแอปคอนโซล (webjob) ขออภัยสำหรับการลงคะแนนเสียง แต่คุณได้ปิดคำถามของฉันโดยอ่านคำตอบที่ไม่มีประโยชน์และฉันก็รู้สึกว่าการลงคะแนนเสียงลงเป็นวิธีที่เหมาะสมในการทำเครื่องหมายคำตอบที่ไม่มีประโยชน์ โปรดแก้ไขคำตอบของคุณ (การแก้ไขใด ๆ เนื่องจากการโหวตของฉันถูกล็อค) และฉันยินดีที่จะลบออก ฉันไม่มีเจตนาที่จะดูถูกคุณ   -  person Adam Szabo    schedule 12.11.2014
comment
นี่ไม่ใช่คำถามที่ซ้ำกันเนื่องจาก VSO ไม่ผ่านขั้นตอนเดียวกันกับการปรับใช้ GitHub/Bitbucket   -  person Amit Apple    schedule 12.11.2014
comment
คุณได้ลองเพิ่มการตั้งค่าแอพชื่อ 'โครงการ' ในเว็บไซต์โดยมีค่าชี้ไปที่ไฟล์ csproj ของโครงการเว็บของคุณหรือไม่   -  person Maarten    schedule 18.11.2014


คำตอบ (1)


ฉันประสบปัญหาคล้ายกันกับการปรับใช้แอปพลิเคชัน MVC กับ Azure โดยใช้ซีดีใน VSO ปัญหานี้เกี่ยวข้องกับกลไกการเผยแพร่ WebJob ในทางใดทางหนึ่ง

สำหรับตอนนี้ ฉันไม่สามารถปรับใช้โซลูชันทั้งหมดของฉันกับ WebJob ได้ในคราวเดียว แต่เมื่อฉันได้ลบไฟล์ webjob *.json และ Microsoft WebJobs Publish แพ็คเกจ NuGet จากโซลูชันของฉัน ฉันจัดการเพื่อปรับใช้แอป MVC ของฉันได้ตามปกติ

ฉันคิดว่าฉันจะต้องปรับใช้ส่วนนี้ของแอปพลิเคชันแยกกันในตอนนี้

person Boris Vaskin    schedule 23.11.2014