对此应该如何工作感到有些困惑。
我有一个jfrog Maven回购
现在在我的詹金斯管道中,我只是使用mvn deploy
进行部署
但是我也想获取构建信息。
您可以在这样的管道中访问一个jenkins插件:
def artifactory = Artifactory.server 'my-jfrog.jfrog.io'
def buildInfo = Artifactory.newBuildInfo()
但是还有一个行家专用的东西:def rtMaven = Artifactory.newMavenBuild()
如果您使用newMavenBuild()
,它会为您运行mvn吗?我不想要那个。我想运行自己的mvn命令,还要为那些软件包部署添加jfrog构建信息-这可能吗?我可以自己运行mvn并为其创建构建信息吗?
答案 0 :(得分:0)
以下是buildinfo的列表
def artifactory = Artifactory.server 'my-jfrog.jfrog.io'
def buildInfo = Artifactory.newBuildInfo()
def rtMaven = Artifactory.newMavenBuild()
def rtGradle = Artifactory.newGradleBuild()
def rtNpm = Artifactory.newNpmBuild()
def conanClient = Artifactory.newConanClient()
def rtDocker = Artifactory.docker server: server, host: "tcp://<daemon IP>:<daemon port>"
def rtMaven = Artifactory.newMavenBuild(),它将创建一个maven存储库并自动从maven下载所有工件,并将所有工件上传到工件
请在下面的文档中找到更多信息 https://www.jfrog.com/confluence/display/RTF/Scripted+Pipeline+Syntax