简体   繁体   English

JFrog Artifactory tfs集成。 生成信息页面“ JFrog Artifactory”选项卡页面永久显示“ Loading…”。

[英]JFrog Artifactory tfs integration. Build info page “JFrog Artifactory” tab page shows “Loading…” forever.

请看一下我在这里写的场景: https : //github.com/jroquelaure/jfrog-vso-extension/issues/3有什么解决方法吗?

This page uses Ajax to call the REST API and display the build info, therefore, you have to enable CORS requests on the reverse proxy or tomcat of your Artifactory server. 该页面使用Ajax调用REST API并显示构建信息,因此,您必须在Artifactory服务器的反向代理或tomcat上启用CORS请求。

To enable it in your tomcat, add the following to $TOMCAT_HOME/webapps/artifactory/WEB-INF/web.xml: 要在您的tomcat中启用它,请将以下内容添加到$ TOMCAT_HOME / webapps / artifactory / WEB-INF / web.xml中:

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  <init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*</param-value>
  </init-param>
  <init-param>
    <param-name>cors.allowed.methods</param-name>
    <param-value>GET,POST,OPTIONS,PUT,DELETE</param-value>
  </init-param>
  <init-param>
    <param-name>cors.allowed.headers</param-name>
    <param-value>Content-Type,accept,Origin,Authorization</param-value>
  </init-param>
  <init-param>
    <param-name>cors.exposed.headers</param-name>
    <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
  </init-param>
  <init-param>
    <param-name>cors.support.credentials</param-name>
    <param-value>true</param-value>
  </init-param>
  <init-param>
    <param-name>cors.preflight.maxage</param-name>
    <param-value>10</param-value>
  </init-param>
</filter>

<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM