[Resolvido] Identificar versão de Produção q o APP esta rodando

Faço a publicação com a opção Avançada para otimizar espaço em disco, hj tenho mais de um app, cada qual rodando uma versão de produção, minha questão é se tem alguma forma de identificar qual a versão de produção q o App esta rodando?

Acesse o diagnosis.php no _lib ou na publicação avançada que você fez.

1 Curtida

Fiz este teste e só trás a Build qdo a publicação é padrão.

copia o diagnosis.php e joga nas outras.
Ou leia estes arquivos .dat:


Dentro da pasta prod no lib/php tem o ver.dat.
Ele tem a versão do Scriptcase
Ou use esta variável:
echo "para ver as versões da aplicação e do sc na aplicação
";
echo “versão do SC: “. $this->Ini->nm_versao_sc.”.”.$this->Ini->nm_grupo_versao;
echo "
versão da aplicação: ".$this->Ini->nm_app_version;
conforme link acima

1 Curtida

Não localizei este arquivo ver.dat no caminho indicado.
Pesquisando, eu encontrei dentro da pasta de produção, mas neste caso não me atende, pois preciso identificar qual a APP esta usando.

Então use estas variáveis do SC.
Coloque elas no rodapé por exemplo

Tem que existir o ver.dar, se não da erro ao carregar a aplicação



image

Boa tarde, caros colegas, aproveitando o enredo, pergunto:

  • Teria como mostrar a versão do projeto e a data do ultimo versionamento?
    Desde já agradeço por compartilharem seu conhecimento,

Data eu creio que não.
Versionamento -> versão da aplicação: ".$this->Ini->nm_app_version;



É um exemplo de uso.

1 Curtida

Estive vendo e talvez estas variáveis ajudem com a data:
$this->nm_dt_criacao
$this->nm_hr_criacao
$this->nm_dt_ult_alt
$this->nm_hr_ult_alt

Usei os códigos abaixo:
echo ‘Versão Build:’.file_get_contents($this->Ini->path_libs."/ver.dat");
echo “
versão do SC: “. $this->Ini->nm_versao_sc.”.”.$this->Ini->nm_grupo_versao;
echo "
versão da aplicação: ".$this->Ini->nm_app_version;

Resultados:
Versão Build:9.9.011
versão do SC: v9.6
versão da aplicação: 0.4.2

Deu divergência nas duas primeiras.

Usa como coloquei no print.
o this->Ini->nm_versao_sc.”.”.$this->Ini->nm_grupo_versao deve ter sido alterado pela netmake.
Dá uma olhada no meu print ou pegue somente do .dat.

Olá sr Alexandre muito obrigado pela dica.
$this->nm_dt_criacao, ira trazer a data de criação da versão?
Este não foi…

Gostaria destas informações aqui para, saberia como é possível ter acesso a elas?
Colunas: versão, descrição e criação.

Então somente no próprio banco do scriptcase.
O que acho perigoso de mexer.

entendi, muito obrigado pelo feed

Encontrei o q procurava, vendo os fontes gerados, para saber qual a pasta de produção q APP esta usando é verificar.

echo $this -> Ini -> path_prod.’
’;

Grato a todos pela ajuda.

1 Curtida