AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • Início
    • system&network
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-6666994

Sergio's questions

Martin Hope
Sergio
Asked: 2025-02-25 23:32:57 +0800 CST

O AzureDevops cria e implanta a imagem do docker com o pacote nuget, apresentando o erro: erro NU1301: Não é possível carregar o índice de serviço para a origem

  • 5

Estou tentando construir e enviar uma imagem docker. Isso está me dando um erro NU1301: Não foi possível carregar o índice de serviço para a fonte

A estrutura da pasta é a seguinte: src/appfolder/ Na appfolder tenho o Dockerfile e o nuget.config

As próximas duas tarefas que estou tentando usar são:

  - task: DockerInstaller@0
    inputs:
      dockerVersion: '17.09.0-ce'

  - task: Docker@2
    inputs:
      containerRegistry: '$(dockerRegistryServiceConnection)'
      repository: $(imageRepository)
      command: 'buildAndPush'
      Dockerfile: $(dockerfilePath)
      tags: 'latest'
      buildContext: '$(Build.SourcesDirectory)/src'

Veja os arquivos Docker e nuget.config

Estivador:

FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443


# This stage is used to build the service project
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src
COPY . .
RUN dotnet restore "./appfolder/app.csproj"
WORKDIR "/src/appfolder"
RUN dotnet build "./app.csproj" -c $BUILD_CONFIGURATION -o /app/build

# This stage is used to publish the service project to be copied to the final stage
FROM build AS publish
ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "./app.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false

# This stage is used in production or when running from VS in regular mode (Default when not using the Debug configuration)
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "app.dll"]

arquivo nuget.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <!--To inherit the global NuGet package sources remove the <clear/> line below -->
    <clear />
    <add key="Feed name" value="https://companyname.pkgs.visualstudio.com/project name/_packaging/feedname/nuget/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
  <packageSourceCredentials>
    <companyname>
      <add key="Username" value="my username" />
      <add key="ClearTextPassword" value="my own PAT" />
    </companyname>
  </packageSourceCredentials>
</configuration>

Na guia Configurações do Feed -> permissões, adicionei ambos os usuários do serviço como publicadores do Feed (colaboradores).

Tentei muitas opções, mas comecei com a que descrevi aqui.

docker
  • 1 respostas
  • 43 Views
Martin Hope
Sergio
Asked: 2025-01-20 23:14:55 +0800 CST

Como substituir os parâmetros de objeto e matriz no modelo Arm?

  • 5

Quero substituir os parâmetros de um objeto ou array dentro do Arm Template. Como posso passar os novos valores para o template da tarefa?

Eu uso a seguinte tarefa:

    - task: AzureResourceManagerTemplateDeployment@3
      displayName: "Create Container App"
      inputs:
         deploymentScope: 'Resource Group'
         azureResourceManagerConnection: '$(serviceConnection)'
         subscriptionId: '$(SubscriptionID)'
         action: 'Create Or Update Resource Group'
         resourceGroupName: '$(ResourceGroup)'
         location: 'West Europe'
         templateLocation: 'Linked artifact'
         csmFile: '$(Pipeline.Workspace)/drop/armtemplates/container_deployment.json'
         csmParametersFile: '$(Pipeline.Workspace)/drop/armtemplates/container_parameters.json'
         deploymentMode: 'Incremental'
         overrideParameters: '-SubscriptionId $(SubscriptionID) -containers $(ContainerAppName) -ResourceGroup $(ResourceGroup) -BuildID $($(Build.BuildId)) -RegistriesServer $(RegistriesServer) -RepositoryAppName $(RepositoryAppName) -ContainerAppEnvironment $(ContainerAppEnvironment) -UserIdentityName $(UserIdentityName)'
      continueOnError: false

Na tarefa de exemplo acima, não sei como passar um novo valor para o parâmetro (containers -> value -> name) no arquivo parameter.json que tem o parâmetro (como um objeto) containers (veja abaixo). Preciso alterar os valores name e image. Como posso substituir esses parâmetros? Como passo o novo valor?

        "containers": {
        "value": [
            {
                "name": "$(ContainerAppName)",
                "image": "$(containerAppImageName)",
                "command": [],
                "args": [],
                "resources": {
                    "cpu": 0.5,
                    "memory": "1Gi"
                }
            }
        ]
    }

Não consegui encontrar a solução correta.

Estou usando AzureResourceManagerTemplateDeployment@3 como tarefa de implantação.

A postagem sobre Como passar variáveis ​​do pipeline do Azure não é a mesma que minha pergunta. Preciso saber como substituir o parâmetro dentro de um objeto ou array. Espero que isso esteja claro.

  • 1 respostas
  • 50 Views
Martin Hope
Sergio
Asked: 2024-10-07 17:57:50 +0800 CST

Tarefa AzureAppServiceSetting@1: O objeto Application Settings não é um JSON válido durante a implantação com arquivo YAML do Azure Devops

  • 5

Estou tentando implantar uma variável de ambiente para o aplicativo lógico padrão com o arquivo YAML usando a tarefa AzureApServiceSettings@1.

Um dos valores tem um valor JSON.

[{"company_id":"TEST","id":"TEST","url_basic":"https://www.google.com/"}]

      [
        {
        "name":"Connection",
        "value": "$(Connection)",
        "slotSetting":false
        },
      ]

Quando implemento essas configurações, recebo o erro "O objeto de configurações do aplicativo não é um JSON válido"

  • Tentei muitas opções, mas nenhuma delas funcionou.
  • Tentei implantar com aspas simples. Sem os colchetes ou chaves.
  • Tentei escapar das aspas duplas com uma barra invertida, mas isso também não funcionou.

Fiquei sem opções e espero que um de vocês possa me ajudar a encontrar a maneira certa de implantar.

  • 1 respostas
  • 28 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve