diff --git a/lib/pipeline/addon/components/step-scm/component.js b/lib/pipeline/addon/components/step-scm/component.js index 2df41e9c6..9b39a308c 100644 --- a/lib/pipeline/addon/components/step-scm/component.js +++ b/lib/pipeline/addon/components/step-scm/component.js @@ -74,8 +74,11 @@ export default Component.extend({ set(this, 'repositories', repositories); set(this, 'statusFetching',false); - const initUrl = repositories.content && repositories.content[0] && repositories.content[0].url - set(this, 'selectedModel.sourceCodeConfig.url', initUrl) + let existUrl = get(this, 'selectedModel.sourceCodeConfig.url'); + if(!existUrl){ + const initUrl = repositories.content && repositories.content[0] && repositories.content[0].url; + set(this, 'selectedModel.sourceCodeConfig.url', initUrl); + } this.urlObserve(); }, urlObserve: function(){