-1

我想設置一個開發環境,在我的機器上的一個正在的Ubuntu與連接到遠程Git倉庫 .NET核心這是對蔚藍。碼同步問題:遠程Git - 天青 - Visual Studio團隊服務

GIT URL格式) - https://<user>@<servicename>.scm.azurewebsites.net:443/<servicename>.git

另一部分 - 使用Visual Studio在線 - VSTS,我在哪裏連接到上面提到的遠程Git倉庫。

  • 我改變了一些代碼在Ubuntu通VSCode並推送到遠程的git,它建立併發布到Azure和下部署選項,我可以看到我在Azure上的變化爲:

Initial Commit thru Ubuntu

  • 現在我第一次將存儲庫加載到Visual Studio團隊服務中,該服務向我顯示如下注釋: VSTS Code Repository

  • 我建立和公佈變更迴天青已遠程Git倉庫集,我看到我的變化反映和部署選項: enter image description here

問題:有後,當我拉庫從遙控器上Ubuntu,我沒有得到我在VSTS中所做的更改,這些更改實際上反映在Azure上。反之亦然,如果我在Ubuntu上進行新的更改,請推送到遠程存儲庫,而不是反映在VSTS上。我錯過了什麼,因爲這個環境現在可能會在很多地方使用一天。

+0

請試試使用遠程倉庫在VSTS中GitHub的或飯桶。 –

+0

就像一個更新 - 我試圖通過網址VSTS在線 - .visualstudio.com而不是Visual Studio IDE的VSTS。 – Kenz

+0

如果有幫助,請幫助將其標記爲答案,以幫助更多具有相同問題的社區。 –

回答

0

這是我理解幾天/教訓關於這個問題:

  1. 是的,我們可以ü通過天藍色遠程存儲庫並配置可以直接使用此遠程存儲庫的多個客戶端。因此,如果我有Azure站點 - 使用git remote進行配置。現在,我有可能客戶端佔用的:

    a. Ubuntu .net core app (VSCODE) 
        b. Windows .net core app (VSCODE) 
        c. Windows VS 2017 configured remote repo. 
    

我可以從任何客戶端其他客戶改變也容易同步碼正確地反映在Azure上的網站。

現在
  • ,VSTS部分: 基本上,如果我們要使用VSTS(在線),我認爲客戶端與蔚藍的話語唯一的辦法就是通VSTS 。因此,每個客戶端都應配置爲在線對VSTS進行遠程回購,然後從VSTS使用構建和發佈活動來推動代碼並將其更改爲azure。

  • 凡VSTS可以更有效地用於處理項目管理任務,開發項目如敏捷,Sprint等術語也可以管理持續集成。

  • 所以我的結論是直接配置的git遠程倉庫給客戶,或如果你想使用VSTS與它的其他不錯的功能,然後配置的git遠程倉庫,然後從那裏的客戶應該使用VSTS作爲遠程存儲庫。

    它將東西看起來像: enter image description here

    0

    根據我的經驗,我們可以使用azure連續遞送(預覽)功能。然後,我們只需要從VSTS在線git存儲庫中推送或提取代碼。 以下是我的詳細步驟:

    1.在VSTS在線添加新的存儲庫。

    enter image description here

    2.Config 「持續交付(預覽)」 關於Azure的門戶。

    enter image description here

    3.Config相應的身材,選擇 「Asp.net核心/ Asp.net」

    4.In我們的客戶嘗試將代碼推到VSTS在線倉庫

    enter image description here

    5.我們也可以將修改提交到資源庫。

    6。檢查在Azure門戶

    enter image description here

  • 獲取代碼從遠程倉庫
  • enter image description here

    +0

    我的場景是相反的。我已經在azure上創建了一個遠程倉庫,格式爲:'https:// @ .scm.azurewebsites.net:443/ .git'並且可以在線導入到VSTS,可以使用連續構建和放回到天藍色。問題是 - 我的構建更改沒有反映到遠程存儲庫,所以從我的Ubuntu,如果我請求從遠程存儲庫拉,我沒有得到我在VSTS在線做的更改。反之亦然。 – Kenz

    +0

    根據我的經驗,不建議使用https:// @ .scm.azurewebsites.net:443/ .git作爲遠程存儲庫。根據我的理解,azure git存儲庫沒有觸發器在線通知VSTS即將發生新的更改,這會導致存儲庫中的代碼不會與VSTS在線同步。所以請嘗試使用我的方式。 –