Java 詹金斯章鱼集成

Java 詹金斯章鱼集成,java,jenkins,deployment,octopus-deploy,Java,Jenkins,Deployment,Octopus Deploy,我使用Jenkins作为CI工具,并使用Octopus部署我的JAVA应用程序。但当我上网时,我可以找到使用Octopack部署.Net应用程序的解决方案。但是如何打包我的JAVA应用程序并从我的Jenkins实例自动将其部署到Octopus服务器中呢?您可以使用NuGet(使用NuGet pack命令)打包它。这就是Octopack的基本功能。创建一个.nuspec文件,并在部分中,将所需文件包含在空目标中。例如,这将包括包中的所有文件: ... <files> <f

我使用Jenkins作为CI工具,并使用Octopus部署我的JAVA应用程序。但当我上网时,我可以找到使用Octopack部署.Net应用程序的解决方案。但是如何打包我的JAVA应用程序并从我的Jenkins实例自动将其部署到Octopus服务器中呢?

您可以使用NuGet(使用
NuGet pack
命令)打包它。这就是Octopack的基本功能。创建一个
.nuspec
文件,并在
部分中,将所需文件包含在空目标中。例如,这将包括包中的所有文件:

...
<files>
    <file src="path/to/output/**" target="" />
</files>
...
。。。
...

然后,您可以使用
nuget push
将其推送到您的八达通部署系统。说明在您的Octopus部署包库页面上。

由于Octopus 3.3,除了NuGet之外,您还可以

您可以将要将代码部署到的计算机配置为。是最常用的

配置部署目标后,在Jenkins服务器上安装,并使用Jenkins作业中的脚本控制台使用Octo.exe自动将包部署到预期目标

您还可以将代码写入Jenkins服务器上的脚本,并直接从Jenkins作业中的控制台调用该脚本。我们在设置中这样做是因为Octo.exe使用API-KEY,我们宁愿对开发人员保密


注意:Octopus Deploy目前也在使用本机Java支持。请参阅。

到目前为止是否编写了任何代码?不需要代码。我们在GIT中已经有了一个JAVA应用程序,它是从GIT获取的,使用Maven构建的,现在我们需要将它部署到Octopus服务器上。我在寻找自动化。一旦Jenkins的构建成功,就必须进行打包,这个包应该推送到Octopus服务器。我不熟悉Jenkins是如何构建的。。。能否将这些命令作为生成后步骤运行?