网站简历文字如何空行房产机构网站建设
web/
2025/9/26 20:01:29/
文章来源:
网站简历文字如何空行,房产机构网站建设,深圳福田做网站公司,站外推广渠道有哪些teamcity您可以通过几种方式检索TeamCity工件#xff1f; 我说有很多选择 #xff01; 如果您使用的是Java构建工具#xff0c;那么可以使用简单的HTTP请求#xff0c;Ant Ivy#xff0c;Gradle和Maven下载和使用TeamCity构建配置产生的二进制文件。 怎么样#xff1f; … teamcity 您可以通过几种方式检索TeamCity工件 我说有很多选择 如果您使用的是Java构建工具那么可以使用简单的HTTP请求Ant IvyGradle和Maven下载和使用TeamCity构建配置产生的二进制文件。 怎么样 继续阅读。 构建配置“ id” 在检索任何构建配置的工件之前您需要知道其id 当浏览相应的配置时可以在浏览器中看到它的id 。 让我们以teamcity.jetbrains.com上托管的IntelliJ IDEA社区版项目为例。 它的“ Community Dist”构建配置提供了许多我们将要使用的工件。 从下面的屏幕截图可以看出其id为bt343 。 HTTP 匿名HTTP访问可能是获取TeamCity工件的最简单方法URL是 http://server/guestAuth/repository/download/btN/buildNumber/artifactName 为了满足该要求需要指定3个参数 btN 如上所述构建配置id 。 buildNumber 内部版本号或预定义常量之一 lastSuccessful lastPinned或lastFinished 。 例如您可以从上一次成功的 TeamCity执行中下载定期的IDEA构建。 artifactName 工件名称例如ideaIC-118.SNAPSHOT.win.zip 。 也可以采用artifactName!archivePath的形式来读取存档的内容例如IDEA的生成文件 。 您可以通过请求由TeamCity生成的特殊teamcity-ivy.xml工件来获取在特定构建中生成的所有工件的列表。 蚂蚁常春藤 发布到TeamCity的所有工件都带有teamcity-ivy.xml Ivy描述符从而有效地使TeamCity成为Ivy存储库。 下面的代码将IDEA发行版中的core/annotations.jar download/ivy到download/ivy目录中 ivyconf.xml ivysettingssettings defaultResolverteamcity-repo/resolversurl nameteamcity-repo alwaysCheckExactRevisionyes checkmodifiedtrueivy patternhttp://teamcity.jetbrains.com/guestAuth/repository/download/[module]/[revision]/teamcity-ivy.xml/artifact patternhttp://teamcity.jetbrains.com/guestAuth/repository/download/[module]/[revision]/[artifact](.[ext])//url/resolvers
/ivysettings ivy.xml ivy-module version1.3info organisationcom.jetbrains moduleidea/dependenciesdependency orgorg namebt343 revlastSuccessfulinclude namecore/annotations extjar//dependency/dependencies
/ivy-module build.xml project nameteamcity-download defaultdownload xmlns:ivyantlib:org.apache.ivy.anttarget namedownload xmlns:ivyantlib:org.apache.ivy.anttaskdef uriantlib:org.apache.ivy.ant resourceorg/apache/ivy/ant/antlib.xml/ivy:configure file ${basedir}/ivyconf.xml/ivy:resolve file ${basedir}/ivy.xml/ivy:retrieve pattern ${basedir}/download/ivy/[artifact].[ext]//target
/project Gradle 与上面的Ivy示例相同由于其内置的Ivy支持使用Gradle检索TeamCity工件相当容易。 除了使用自定义Gradle任务将相同的jar文件download/gradle到download/gradle目录外我们还可以将其用作Java类的compile依赖项并导入IDEA的NotNull批注 Test.java import org.jetbrains.annotations.NotNull;public class Test
{private final String data;public Test ( NotNull String data ){ this.data data; }
} build.gradle apply plugin: javarepositories {ivy {ivyPattern http://teamcity.jetbrains.com/guestAuth/repository/download/[module]/[revision]/teamcity-ivy.xmlartifactPattern http://teamcity.jetbrains.com/guestAuth/repository/download/[module]/[revision]/[artifact](.[ext])}
}dependencies {compile ( org:bt343:lastSuccessful ){artifact {name core/annotationstype jar}}
}task copyJar( type: Copy ) {from configurations.compileinto ${ project.projectDir }/download/gradle
} Maven 将Maven与TeamCity结合使用的最佳方法是设置Artifactory存储库管理器及其TeamCity插件 。 这样您的构建所生成的工件就可以很好地部署到Artifactory并且可以像从任何其他远程Maven存储库中一样从那里进行提供。 但是您仍然可以在Maven中使用TeamCity工件而无需任何其他设置。 ivy-maven-plugin桥接了两个世界使您可以将Ivy解析器插入Maven的运行时环境下载所需的依赖项并将它们添加到相应的compile或test作用域中。 让我们从Gradle示例中编译相同的Java源代码但是这次使用Maven。 pom.xml ?xml version1.0 encodingUTF-8?project xmlns http://maven.apache.org/POM/4.0.0xmlns:xsi http://www.w3.org/2001/XMLSchema-instancexsi:schemaLocation http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.test/groupIdartifactIdmaven/artifactIdpackagingjar/packagingversion0.1-SNAPSHOT/versionname[${project.groupId}:${project.artifactId}:${project.version}]/namedescriptionIvy Maven plugin example/descriptionbuildpluginsplugingroupIdcom.github.goldin/groupIdartifactIdivy-maven-plugin/artifactIdversion0.2.5/versionexecutionsexecutionidget-ivy-artifacts/idgoalsgoalivy/goal/goalsphaseinitialize/phaseconfigurationivyconf${project.basedir}/ivyconf.xml/ivyconfivy${project.basedir}/ivy.xml/ivydir${project.basedir}/download/maven/dirscopecompile/scope/configuration/execution/executions/plugin/plugins/build
/project 当该插件运行时它使用我们之前看到的相同的ivyconf.xml和ivy.xml文件解析IDEA注释工件将其复制到download/maven目录并添加到compile作用域因此我们的Java源代码可以编译。 GitHub项目 我的GitHub项目中提供了所有演示的示例。 随意克隆并运行它 git clone git://github.com/evgeny-goldin/teamcity-download-examples.git
cd teamcity-download-examples
chmod x run.sh dist/ant/bin/ant gradlew dist/maven/bin/mvn
./run.sh 资源资源 以下链接可以为您提供更多详细信息 TeamCity –访问构建工件的模式 TeamCity –通过HTTP访问服务器 TeamCity –使用Ant Build脚本配置工件依赖项 Gradle –常春藤仓库 ivy-maven-plugin 就这样您已经看到了–可以使用以下四种方式之一完美地访问TeamCity工件直接HTTP访问Ant IvyGradle或Maven。 您使用哪一个 让我知道 参考从Goldin 博客的JCG合作伙伴 Evgeny Goldin 使用HTTPAntGradle和Maven获取TeamCity工件 。 翻译自: https://www.javacodegeeks.com/2012/05/teamcity-artifacts-http-ant-gradle-and.htmlteamcity
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82359.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!