当前位置: 首页 > 知识库问答 >
问题:

Jenkins管道不部署到azure

公冶麒
2023-03-14

我试图通过jenkins管道将azure web应用程序部署到azure form git

代码如下所示

pipeline {
agent any
stages {
    stage ('Checkout') {
        steps {
            checkout([$class: 'GitSCM', branches: [[name: '*/develop']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'creds', url: 'https://xx.git']]]) 
        }
    }
    stage ('Development - NuGet restore') {
        steps {
            bat """
                C:\\nuget\\nuget.exe restore "%WORKSPACE%\\src\\xx.sln" 
            """
        }
    }

    stage ('Development - MSBuild') {
        steps {
            bat """ 
                "C:\\Program Files\\dotnet\\dotnet.exe" msbuild "%WORKSPACE%\\src\\xx.sln" /p:VisualStudioVersion=15.0 /p:BuildInParallel=true /m:8 /p:Configuration=Release /p:DeployOnBuild=true /t:Clean,Build 
            """ 
        }
    }

    stage ('Development - Deploy') {
        steps {
            azureWebAppPublish appName: "xx",
                azureCredentialsId: 'xx',
                resourceGroup: "xx",
                filePath: 'xx'
        }
    }   
}
post {
    failure {
        xxx....;
    }
}

这怎么可能?有什么方法可以将git repo url作为参数提供给azure插件吗?

谢了!

共有1个答案

权韬
2023-03-14

这个Azure函数插件链接的注释部分讨论了类似的问题(例如,关于“Deploy repository is up-to-date.Nothing to commit”的问题。)提供的注释是显式地有一个进程来确保更改的文件包括在“文件”列表中。更多信息以及与Azure应用服务插件的比较,请参考。希望这能有所帮助!!

 类似资料:
  • 我已经创建了GKE集群,并在该集群上安装了Jenkins。现在我正在运行管道,我已经创建了Jenkinsfile,用于构建DockerImage,但是当我运行管道时,它抛出了未找到Docker的异常 1)创建了GKE集群2)安装了Jenkins 3)添加了Docker集线器凭据4)添加了gitlab的访问密钥 JenkinsFile: stage(“Build Docker Image”){当{b

  • 我们已经建立了管道脚本,工作得很好。最近,我们决定使用bitbucket管道自动部署到elastic beanstalk,并遵循使用命令进行部署的教程。显然,此命令在管道上失败。配置文件似乎是合法的,因为它在本地运行。它还可以在管道文件中指定的同一图像的容器中运行,也可以从本地使用docker exec在同一图像的容器中运行命令。下面是管道文件和我们使用命令得到的错误。我显然漏掉了什么。如有任何帮

  • 问题内容: 我正在尝试第一次将docker映像部署到kubernetes集群中,我有两个节点master和worker节点都处于启动和运行状态。 我创建了namesapace预发布环境,以在jenkins构建过程中部署我的更改,但我遇到了错误。 詹金斯舞台 你能请人帮我吗? 问题答案: 原因是上下文在您的kubeconfig文件中不存在。您可以运行以检查当前上下文并使用该上下文。

  • 我尝试用gitlab ci构建并推送我的react build文件夹。yml构建和测试通过,但部署失败,出现以下错误:如果我在语言环境文件中使用相同的脚本,它就会工作! 这是我的all yml文件:

  • 我试图在Azure运营模式发布管道上创建Click一旦部署我创建签名,清单,应用程序,部署文件与证书但是我如何创建exe和安装文件(通过Azure运营模式发布管道)

  • 我正在使用Jenkins的Nexus插件向Nexus发布一个应用程序。我正在尝试让管道发布快照版本。 我查看了Nexus中的.xml并将其复制到之前没有这个.xml文件的repo中,然后再次尝试。相同的错误消息。我删除了Nexus中的快照文件夹,然后再试一次,同样的错误。我尝试更新快照版本号,同样的错误。我在Nexus没有访问任何配置的权限,而且这是我第一次在Jenkins周围。pom中的组、工件