• 28-06-2021, 15:49:37
    #1
    İyi forumlar,

    .net core mvc üzerinde geliştirmiş olduğum bir projem var bu proje mi mevcut olan sunucumda yayınlamak istiyorum. Bir yandan projeyi geliştirmeye devam etmek istiyorum dosya konumu localim değil sunucu üzerinde barındırılsın ve çalışmama orada devam etmek istiyorum. İnternette araştırdım windows server 2012 kurulu olan serverıma gerekli IIS kurumlarını yaptım bilgisayarımdan publish ederek dosyalarını sunucuya attım belirlemiş olduğum domain üzerinde çalışıyor bir sorun yok fakat yaptığım değişikliklerin oraya yansımasını istiyorum publish yöntemimde mi bir sorun var bilgili biri varsa yardımcı olursa sevinirim.

    Not : Dosya olarak publish klasör olarak publish et seçeneği ile publish ettim.
  • 28-06-2021, 15:55:36
    #2
    publish edip yayinlamayi basardiysaniz, sonraki asamaya gecebilirsiniz.

    Guzel bir DevOps sureci ihtiyaciniz olan.
    Projenizi github repositorysine gonderin, branch mantiginda degisiklikler yapin.
    2012 olan serveriniza Jenkins (alternatiflerinede bakarsiniz) kurun. CI(continuous integration) ve CD (continuous development) sureclerini ayarlayin.
    Kodunuzda degisiklik yaptiginizda git e pushladiginizda otomatik olarak build edilecek ve yayina alinacaktir.
    Sonraki asamada unit testleri yazin, jenkinse test automation ekletyin. ( ilk asamada yapmayabilirsiniz)
    Boylece, `Programci`liktan `Muhendis`lige dogru buyuk bir adim daha atmis olacaksiniz.

    not: anahtar kelimeleri bold yazdim. Arastirirsiniz.
  • 28-06-2021, 15:56:28
    #3
    şöyle ki Publish dediğiniz zaman

    Size bazı seçenekler sunmakta.
    Bunlarda Dosya olanı seçtiğiniz zaman Projeyi derler ve hedef gösterdiğiniz dosya içerisinde build eder ve siz bunu alıp IIS atarsanız o hali yayında olur. Bir değişiklik yapıp tekrar derlediğiniz zaman yeni versiyonu hedef gösterdiğiniz klasör içerisine derlenir ve sizin tekrar onu alıp IIS atmanız gerekir.
    Her build aldığımda yayına alsın der iseniz (ki bu önerilmez, sağlıklı bir durum değildir.)
    FTP ya da IIS Web Server seçeneklerini seçip gerekli bilgileri girdikten sonra her publish dediğiniz zaman Yayına alacaktır.
  • 28-06-2021, 16:24:43
    #4
    teşekkür ederim tavsiyeleriniz için deneyeceğim.