Tag: git

通过我的应用程序部署获得404

jenkins表明构建成功(见下面的日志),我可以看到战争 /app-root/runtime/repo/target/0.1-MVP tomcat webapps(jwboss / webapps)仅包含ROOT.war。 我如何导航到我部署的应用程序? 我正在使用tomcat装备。 是否有服务器管理器UI? (像tomcat manager这样的东西)不知道它是否重要,但我使用Spring作为我的应用程序 我试过了: .rhcloud.com/ .rhcloud.com// 我两个都得到404 http://mirror1.ops.rhcloud.com/nexus/content/groups/public/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar(422 KB,2925.7 KB /秒)[INFO ]打包webapp [INFO]在[/var/lib/openshift/52dbe400e0b8cdce430000d0/app-root/runtime/repo/target/0.1-MVP]中组装webapp [initial] [INFO]处理war项目[INFO]复制webapp资源[/ var / lib / openshift / 52dbe400e0b8cdce430000d0 / app-root / runtime / repo / src / main / webapp] [INFO] Webapp汇编于[531 msecs] [INFO]建立战争:/ var / lib / openshift / 52dbe400e0b8cdce430000d0 / app-root […]

创建一个gradle依赖项以从git导入

这是Android Studio中导入依赖项的方式。 在这种情况下okhttp: dependencies { compile ‘com.squareup.okhttp:okhttp:2.5.0’ } 我想导入自己创建的依赖项。 例如: dependencies { compile ‘my_library:1.0.0’ } 此时,如果我学习如何创建依赖项并在Android Studio项目中导入就足够了。 但是如果可能的话,我想在git(github)存储库上托管我的库。 这太棒了。

适用于Git或TFS的常春藤自定义解析器

我对Ivy很新,所以也许有一种我无法在文档中找到的直接方式或者我正在寻找的东西是不可能的,但是这里有。 我希望能够指定源代码位于使用不同协议的本地和/或远程服务器上的依赖项。 具体来说,我有一些存储在本地网络TFS服务器上的项目依赖项,以及存储在远程Git服务器上的其他项目依赖项(更准确地说是www.github.com )。 有没有可能让Ivy下载源代码并构建一个jar文件,然后将其用作依赖项? 如果是这样,怎么样?

是否有可能仅从一个特定分支触发Jenkins?

我的情况如下:我在回购中有三个分支:master,dev和staging。 我为这些分支中的每一个分配了一个工作,在Jenkins的“Branches to build”部分中进行了配置。 origin / master,origin / dev,origin / staging。 只要存储库挂钩发生了对存储库的更改,Bitbucket就会触发构建工作。( https://confluence.atlassian.com/display/BITBUCKET/Jenkins+hook+management )。 但是,当我推动掌握时,所有工作都开始构建,而其他工作也是如此。 我希望Jenkins“掌握”工作只有在我推动掌握分支时才能建立。 jenkins“开发”工作开发分支。 jenkins“分期”工作到开发阶段。 有没有办法控制这种行为?

用JGIT浅克隆

我该怎么办 git clone –depth 1 … 与JGIT库?

将当前git commit id注入Java webapp

我们有一个git存储库,其中包含一些相关Java WAR和JAR的源代码。 如果Java代码可能以某种方式: System.err.println(“I was built from git commit ” + commitID); (显然,真正的代码可能会将其放入HTTP标头,在启动时记录它,或者其他什么,现在不重要) 我们正在使用Ant来构建(至少对于生产构建,似乎有些程序员在Eclipse内部进行测试,我知道的更少)二进制文件。 有没有一种规范的方法可以在构建时将当前git checkout的提交ID存入我们的Java? 如果没有,使用Ant构建的人是否可以建议他们如何做,我们将看看是否出现了规范解决方案? 我相信我可以完全用整块布料来创造一些东西,但这似乎是一个可重复使用的构建块,所以我宁愿不这样做。

使用JGit键可以安全地访问Git存储库

我正在使用JGit访问远程Git仓库,我需要使用SSH 。 JGit使用JSch提供安全访问。 但是,我不确定如何为JGit设置密钥文件和知道的hosts文件。 我试过的如下。 使用子类化JSchConfigSessionFactory创建SshSessionFactory的自定义配置: public class CustomJschConfigSessionFactory extends JschConfigSessionFactory { @Override protected void configure(OpenSshConfig.Host host, Session session) { session.setConfig(“StrictHostKeyChecking”, “yes”); } } 在我访问远程Git仓库的类中,执行以下操作: CustomJschConfigSessionFactory jschConfigSessionFactory = new CustomJschConfigSessionFactory(); JSch jsch = new JSch(); try { jsch.addIdentity(“.ssh/id_rsa”); jsch.setKnownHosts(“.ssh/known_hosts”); } catch (JSchException e) { e.printStackTrace(); } SshSessionFactory.setInstance(jschConfigSessionFactory); 我无法弄清楚如何将此JSch对象与JGit关联,以便它可以成功连接到远程存储库。 当我尝试使用JGit克隆它时,我得到以下exception: org.eclipse.jgit.api.errors.TransportException: git@git.test.com:abc.org/test_repo.git: reject HostKey: git.test.com at […]

Perforce值得吗?

我的一位同事对PerForce的可能性感到兴奋(我们基本上需要在后勤上对补丁和更改进行分组,并且本机上的SCM支持非常好)。 我们目前使用CVS并对所有可能性开放。 我们只有少数使用纯Eclipse并使用ant脚本运行构建的开发人员。 在跳入水中之前,我想听听其他技术原因可以说“好主意”或“坏主意”的人。 我也想知道这在你的日常工作中有多么干扰。 编辑2011:仅供记录。 我们迁移到git – 决定性的因素是我们使用Eclipse和eclipse.org用于git,因此我们最终可以期待非常好的IDE集成。 我们有点早了 – 直到今年夏天的Eclipse 3.7。 今天git在Eclipse中非常好用。 编辑2015:事实certificate,git最终成为无可争议的赢家,这得益于github和一般的IDE支持,结合Maven最终使Java项目与IDE无关。

如何在JGit中“捕捉”文件?

前段时间我正在寻找一个Java嵌入式分布式版本控制系统 ,我想我已经在JGit中找到了它,它是git的纯Java实现。 但是,示例代码或教程的方式并不多。 如何使用JGit检索某个文件的HEAD版本(就像svn cat或hg cat那样)? 我想这涉及一些转树行走,我正在寻找代码示例。

在VCS中存储.jar文件的最佳实践(SVN,Git,…)

我知道,在Maven时代,不建议将库存储在VCS中,但有时它仍然有意义。 我的问题是如何最好地存储它们 – 压缩或未压缩? 未压缩它们更大,但如果它们被更新的替换了几次,那么两个未压缩的.jar文件之间存储的差异可能比压缩文件的差异小得多。 有人做过一些测试吗?