2016-08-15 23 views
0

有一些麻煩,註冊一個涼亭包來遠程倉庫應該有可能與我的版本(artifactory.version:4.9.1)註冊一個涼亭包在Artifactory的遠程倉庫是不節能

所以有一個回購有多數民衆贊成設置和它的http://mygetserver.domain.com/git一個URL其打gitolite頁面瀏覽git的回購協議(這似乎很奇怪)

註冊表URL是在https://bower.herokuapp.com/ 默認隨着鮑爾設置指點指點自定義和{0}/{1}/archive/{2}。{3}的默認網址 - 再一次感覺不可思議,但我不知道那裏有什麼預期

所以當我試着和

bower register nh-styles [email protected]:nh-styles.git --verbose 

註冊一個包我得到一個錯誤說

Error: Unknown error: 404 - Unable to determine coordinates from url [email protected]:nh-styles.git

如果我更改使用ssh://首先,然後它工作

C:\Dev>bower register nh-styles ssh://[email protected]/nh-styles.git --verbose bower nh-styles#* resolve ssh://[email protected]/nh-styles.git#* bower nh-styles#*
checkout v0.0.4 bower nh-styles#* old-git It seems you are using an old version of git, it will be slower and propitious to errors! bower nh-styles#* invalid-meta nh-styles is missing "ignore" entry in bower.json bower nh-styles#* resolved ssh://[email protected]/nh-styles.git#0.0.4 ? Registering a package will make it installable via the registry (http://myart.artifactorydomain.com:8081/artifactory/api/bower/bower-nh-git ? Registering a package will make it installable via the registry (http://myart.artifactorydomain.com:8081/artifactory/api/bower/bower-nh-git ), continue? Yes bower nh-styles register ssh://[email protected]/nh-styles.git

Package nh-styles registered successfully! All valid semver tags on ssh://[email protected]/nh-styles.git will be available as versions. To publish a new version, just release a valid semver tag.

Run bower info nh-styles to list the available versions.

C:\Dev>bower info nh-styles bower nh-styles#* not-cached art://nh-styles/nh-styles#* bower nh-styles#* resolve art://nh-styles/nh-styles#* bower EREQUEST Request to http://myart.artifactorydomain.com:8081/artifactory/api/bower/bower-nh-git/refs/nh-styles/n h-styles returned 404 status code.

Additional error details: [object Object]

然而,當我嘗試和信息沒有顯示。每次我重新提交,我得到一個201而不是一個包存在的問題。所以基本上爲什麼它沒有被保存? Artifactory日誌沒有顯示任何我能看到的。還有什麼我可以看看?

回答

0

您必須包含ssh://的原因是,bower解析器需要知道訪問指定url時必須使用哪個協議,這也記錄在here。另外我注意到你使用了domain.com:nh-styles.git這不是一個有效的網址,因爲: - 它可能也是這樣工作的,沒有ssh://部分我不確定。

用Artifactory註冊一個包的方式的工作原理是它只是充當註冊表,它只是保持包名與您提供的git url的映射。這也是爲什麼註冊一個軟件包沒有其他明顯的效果(除了201響應)。 在這方面,行爲與涼亭公共註冊表非常相似。

你得到的錯誤本身是因爲Artifactory無法在註冊的git存儲庫中找到你指的git repo - 請檢查你提供的url的repo是否可訪問 - 你也可以打開debug logsorg.artifactory.addon.bower上查看Artifactory遇到的確切錯誤,如果它尚未向日志打印關於此內容的東西。