Ferramentas
Ferramentas Básicas¶
Plataformas de Desenvolvimento¶
- Azure-Devops
- Jenkins
- GitHub Actions
- Gitlab
Sistema de Controle de Versão¶
- Git
- Jujutsu
Configuration Management¶
- Ansible
- Chef
- Puppet
Containers¶
- Docker
- Kubernetes
Monitoring¶
- SigNoz
- Prometheus
- alertmanager
- blackbox_exporter
- consul_exporter
- graphite_exporter
- memcached_exporter
- mysqld_exporter
- node_exporter
- promlens
- pushgateway
- statsd_exporter
- Owner avatar
- oracledb_exporter
- postgres_exporter
- elasticsearch_exporter
- Opentelemetry
Cloud¶
- Oracle Cloud Infrastructure
- Google Cloud Plataform
- Amazon Web Services
- Microsoft Azure
Extensões VS Code¶
- aldijav.golangwithdidi
- bierner.markdown-mermaid
- claudineyqr.plantuml-snippets
- clysto.plantuml
- doublebot.doublebot
- esbenp.prettier-vscode
- ex3ndr.llama-coder
- formulahendry.code-runner
- github.codespaces
- github.copilot
- github.copilot-chat
- github.vscode-codeql
- github.vscode-github-actions
- github.vscode-pull-request-github
- glenn2223.live-sass
- golang.go
- hediet.vscode-drawio
- honnamkuan.golang-snippets
- jebbs.plantuml
- mebrahtom.plantumlpreviewer
- meezilla.json
- mermaidchart.vscode-mermaid-chart
- mohsen1.prettify-json
- ms-azuretools.vscode-docker
- ms-ceintl.vscode-language-pack-pt-br
- ms-python.debugpy
- ms-python.python
- ms-python.vscode-pylance
- ms-vscode-remote.remote-containers
- ms-vscode.powershell
- ms-vsliveshare.vsliveshare
- mushan.vscode-paste-image
- neonxp.gotools
- nhoizey.gremlins
- oracle.sql-developer
- premparihar.gotestexplorer
- qhoekman.language-plantuml
- quicktype.quicktype
- redhat.vscode-yaml
- reditorsupport.r
- shd101wyy.markdown-preview-enhanced
- sidiandi.plantuml-sidiandi-fork
- systemticks.c4-dsl-extension
- teamsdevapp.ms-teams-vscode-extension
- teamsdevapp.vscode-adaptive-cards
- well-ar.plantuml
- yzhang.markdown-all-in-one
- zainchen.json
- zxh404.vscode-proto3
Extensões Git¶
- git-dummy
- git-sim
- gitdb
- github3.py
- GitPython
- Jujutsu
- GitHub CLI
- GitHub Actions Cli
- Microsoft Azure CLI
Extensões Mkdocs¶
- markdown-include
- mike
- mkdocs
- mkdocs-autorefs
- mkdocs-git-authors-plugin
- mkdocs-git-committers-plugin-2
- mkdocs-git-revision-date-localized-plugin
- mkdocs-glightbox
- mkdocs-include-markdown-plugin
- mkdocs-material
- mkdocs-mermaid2-plugin
- mkdocs-minify-plugin
- mkdocs-render-swagger-plugin
- mkdocs-swagger-ui-tag
- mkdocs-table-reader-plugin
- pymdown-extensions
- annotated-types==0.7.0
- anyio==4.6.2.post1
- asttokens==2.4.1
- attrs==24.2.0
- azure-ai-textanalytics==5.3.0
- azure-ai-vision-imageanalysis==1.0.0
- azure-common==1.1.28
- azure-core==1.32.0
- backcall==0.2.0
- beautifulsoup4==4.12.3
- bleach==6.2.0
- certifi==2024.8.30
- charset-normalizer==3.4.0
- click==8.1.7
- colorama==0.4.6
- decorator==5.1.1
- defusedxml==0.7.1
- docopt==0.6.2
- executing==2.1.0
- fastapi==0.115.4
- fastjsonschema==2.20.0
- fonttools==4.54.1
- fpdf2==2.8.1
- h11==0.14.0
- idna==3.10
- ipython==8.12.3
- isodate==0.7.2
- jedi==0.19.1
- Jinja2==3.1.4
- jsonschema==4.23.0
- jsonschema-specifications==2024.10.1
- jupyter_client==8.6.3
- jupyter_core==5.7.2
- jupyterlab_pygments==0.3.0
- MarkupSafe==3.0.2
- matplotlib-inline==0.1.7
- mistune==3.0.2
- nbclient==0.10.0
- nbconvert==7.16.4
- nbformat==5.10.4
- packaging==24.1
- pandocfilters==1.5.1
- parso==0.8.4
- pdf2image==1.17.0
- pickleshare==0.7.5
- pillow==11.0.0
- pipreqs==0.4.13
- platformdirs==4.3.6
- poppler-utils==0.1.0
- prompt_toolkit==3.0.48
- pure_eval==0.2.3
- pydantic==2.9.2
- pydantic_core==2.23.4
- Pygments==2.18.0
- PyMuPDF==1.24.13
- python-dateutil==2.9.0.post0
- python-dotenv==1.0.1
- python-multipart==0.0.17
- pyzmq==26.2.0
- referencing==0.35.1
- requests==2.32.3
- rpds-py==0.20.1
- six==1.16.0
- sniffio==1.3.1
- soupsieve==2.6
- stack-data==0.6.3
- starlette==0.41.2
- tinycss2==1.4.0
- tornado==6.4.1
- traitlets==5.14.3
- typing_extensions==4.12.2
- urllib3==2.2.3
- uvicorn==0.32.0
- wcwidth==0.2.13
- webencodings==0.5.1
- yarg==0.1.9
Docker¶
- brew install lazydocker
Algumas configurações¶
Manter todas as configurações dos aplicativos no diretório de configuração(conf) é essencial para garantir a centralização e a padronização das informações, facilitando ajustes e atualizações de forma rápida e segura. Isso permite também uma gestão eficiente e evita problemas de inconsistência nos ambientes de desenvolvimento, teste e produção. Além disso, ao manter as configurações bem organizadas, a manutenção e a escalabilidade dos sistemas tornam-se mais ágeis e confiáveis.
Facilitadores
Em $HOME_USER\conf\soft\git\gitconfig
, estruture as informações necessárias para multiplas contas, mensagens padronizadas e hooks que servirão para todos os repositórios.
.gitconfig_provedor_empresa (Ex: .gitconfig_azure_60pportunities, .gitconfig_github_60pportunities)
.
├── allowed_signers
├── core
├── hooks
│ ├── commit-msg
│ ├── post-checkout
│ ├── post-checkout.txt
│ ├── post-commit
│ ├── post-commit.txt
│ ├── post-commit_old
│ ├── post-merge
│ ├── post-merge.txt
│ ├── pre-commit
│ ├── pre-commit-vel
│ ├── pre-commit_old
│ ├── pre-push
│ ├── prepare-commit-msg
└── mensagem
Crie um arquivo de mensagem padronizada: .commitmensagem
.
<tipo>[escopo opcional]: <descrição>
# Tipo
# added: Novo recurso
# fixed: Correção de bug
# changed: Mudança de recurso
# deprecated: Nova suspensão de uso
# removed: Remoção de recurso
# security: Correção de segurança
# performance: Melhoria de desempenho
# other: De outros
# Escopo Opcional: Language, Momento
# Descrição até 50 caracteres
[corpo opcional]
[rodapé(s) opcional(is)]
# Problemas Corrigidos: ou Revisado por:
# Resolvidos ..: #nnn
# Veja também..: #nnn, #nnn
# MR:
No arquivo $HOME_USER\.gitconfig
, adicione no início:
[includeIf "gitdir:~/conf/soft/git/gitconfig/"]
path = ~/conf/soft/git/gitconfig/.gitconfig_azure_60pportunities
[core]
editor = code --wait
excludesfile = $HOME_USER\conf\soft\git\gitconfig\.gitignore_global
quotepath = false
hooksPath = $HOME_USER\conf\soft\git\gitconfig\hooks
[commit]
template = $HOME_USER\conf\soft\git\gitconfig\mensagem\.commitmensagem
[alias]
a = add .
alias = ! git config --get-regexp ^alias\\. | sed -e 's/^alias\\.\\([^ ]*\\) \\(.*\\)$/\\x1b[36m\\1\\x1b[0m=\\x1b[35m\\2\\x1b[0m/'
amend = commit — amend
ap = add — patch
authors = !git log --format='%aN <%aE>' | grep -v 'horacio.vasconcellos@gmail.com' | sort -u --ignore-case
graph = log --oneline --graph --decorate
ls = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate
ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
lds = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short
c = commit
chs = !git checkout && git status
conflicts = diff --name-only --diff-filter=U
details = cat-file -p
dlc = diff --cached HEAD^ # Show modified files in last commit:latest commit
dr = "!f() { git diff "$1"^.."$1"; }; f" # git dr <commit-id>
lc = "!f() { git ll "$1"^.."$1"; }; f" # git lc <commit-id> # show modified files in <commit-id>
f = "!git ls-files | grep -i"
edtcon = "!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; $EDITOR `f`"
fodase = reset — hard
f = "!git ls-files | grep -i" # git f <filename> # search <filename> in all files
fr = !git fetch && git rebase -i origin/main
fza = "!git ls-files -m -o --exclude-standard | fzf -m --print0 | xargs -0 git add"
g = grep
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
lc = "!f() { git ll "$1"^.."$1"; }; f" # git lc <commit-id> # show modified files in <commit-id>
last = log -1 HEAD
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --branches
lg-ascii = log --graph --pretty=format:'%h -%d %s (%cr) <%an>' --abbrev-commit
lol = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
local-branches = !git branch -vv | cut -c 3- | awk '$3 !~/\\[/ { print $1 }'
main = checkout main
p = push
path = rev-parse --show-toplevel
pf = push — force-with-lease
root = rev-parse --show-cdup
recent-branches = !git branch --sort=-committerdate | head
s = status
showconf = !git ls-files --unmerged | cut -f2 | sort -u
st = status
standup = "!git log --all --no-merges --graph --date=relative --committer=$(git config --get user.email) --pretty=format:\"%C(cyan) %ad %C(yellow)%h %Creset %s %Cgreen%d\" --since=$(if [[ Mon == $(date +%a) ]]; then echo last friday; else echo yesterday; fi)"
today = log --pretty=format:\"%Cred%h %Cgreen%cd%Creset | %s%C(auto)%d %Cgreen[%an]%Creset\" --date=local --since=midnight
unmerged = !git ls-files --unmerged | cut -f2 | sort -u
unstage = reset HEAD --
upstream = rev-parse --symbolic-full-name --abbrev-ref=strict HEAD@{u}
authors = !git log --format='%aN <%aE>' | grep -v 'users.noreply.github.com' | sort -u --ignore-case
fixup = "!f() { TARGET=$(git rev-parse "$1"); git commit --fixup=$TARGET ${@:2} && EDITOR=true git rebase -i --autostash --autosquash $TARGET^; }; f"
hor = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
lessdiff = -c core.pager=less diff
loga = log --decorate --graph --abbrev-commit --date=relative
mr = !sh -c 'git fetch $1 merge-requests/$2/head:mr-$1-$2 && git checkout mr-$1-$2' -
pbc = !git log --oneline | head -1 | awk '{print $1}' | pbcopy
pg = "!f() { /Users/horaciovasconcellos/bin/git-pg; } f;"
bp = big-picture
staash = stash --all
Foram criados grupos
com blocos de configurações que agrupam opções relacionadas dentro do arquivo de configuração do Git. Cada grupo começa com uma seção, identificada por um nome entre colchetes []. Dentro dessa seção, você pode definir várias opções que são específicas para esse grupo.
[github]
url = # Url
token = # Token de Acesso
[gitlab]
url = # Url
token = # Token de Acesso
[nexus]
url = # Url
token = # Token de Acesso
grupo = # Grupo
[otrs]
url = # Url
token = # Token de Acesso
[azure]
url = # Url do Azure
login = # Login de Acesso
token = # Token de Acesso
organizacao = # Nome da Organização
version = # Versão das APIs
Para instalar o python, utilize o comando:
- brew install python ou brew install python3
- sudo pip install --upgrade pip
Pegue todos as plugins relacionados ao Mkdocs, acima e crie um arquivo de texto, com o nome de requirements.txt
.
Efetue a instalação através do comando: pip install -r requirements.txt
.
Exemplo de arquivo mkdocs.yml:
# Project information
site_name: XXXXXXXXXXXXXXXXXX
site_description: Descrição XXXXXXXXXXXXXXXXXX
site_author: Author
site_url: URL do Site
repo_name: documentacao
repo_url: URL do Repositório
edit_uri: tree/master/docs
docs_dir: docs
copyright: >
Copyright © YYYY Documentação
<a href="#__consent">Change cookie settings</a>
extra_css:
- styles/app-theme.css
- https://unpkg.com/mermaid@8.5.1/dist/mermaid.css
- styles/tablesort.css
extra_javascript:
- javascripts/tables.js
- javascripts/tablesort.js
validation:
omitted_files: ignore
absolute_links: ignore
unrecognized_links: ignore
anchors: ignore
theme:
icon:
repo: fontawesome/brands/git-alt
logo: img/logo.jpeg
custom_dir: theme
highlightjs: true
features:
- announce.dismiss
- commit
- content.code.annotation
- content.code.copy
- search.highlight
- search.share
- search.suggest
- version
- content.footnote.tooltips
favicon: img/favicon.ico
name: material
palette:
# Palette toggle for light mode
- media: "(prefers-color-scheme: light)"
scheme: default
primary: deep purple # light blue
accent: purple # indigo
toggle:
icon: material/weather-night
name: Azul da cor do mar
# Palette toggle for dark mode
- media: "(prefers-color-scheme: dark)"
scheme: default
primary: red # indigo
accent: deep purple # light blue
toggle:
icon: material/weather-sunny
name: Rock and Roll
plugins:
- tags:
enabled: true
- git-committers:
repository: URL Do repositorio
branch: main
token: !!python/object/apply:os.getenv ["MKDOCS_GIT_COMMITTERS_APIKEY"]
- git-authors
- git-revision-date-localized:
type: timeago
custom_format: "%d. %B %Y"
timezone: America/Sao_Paulo
locale: pt
fallback_to_build_date: false
enable_creation_date: true
exclude:
- index.md
enabled: true
strict: true
- search
- autorefs
- include-markdown:
preserve_includer_indent: false
dedent: false
trailing_newlines: true
comments: true
rewrite_relative_urls: true
heading_offset: 0
start: <!--start-->
end: <!--end-->
- table-reader
- glightbox:
touchNavigation: true
loop: true
height: auto
width: 80%
- swagger-ui-tag:
background: White
- render_swagger
- mike
- mermaid2:
version: 10.0.2
- minify:
minify_html: true
markdown_extensions:
- markdown_include.include:
base_path: .
- admonition
- attr_list
- pymdownx.extra:
pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- md_in_html
- admonition
- abbr
- def_list
- footnotes
- meta
- md_in_html
- toc:
permalink: true
- pymdownx.arithmatex:
generic: true
- pymdownx.betterem:
smart_enable: all
- pymdownx.caret
- pymdownx.critic
- pymdownx.details
- pymdownx.highlight
- pymdownx.inlinehilite
- pymdownx.keys
- pymdownx.magiclink:
repo_url_shorthand: true
user: squidfunk
repo: mkdocs-material
- pymdownx.mark
- pymdownx.smartsymbols
- pymdownx.tabbed:
alternate_style: true
combine_header_slug: true
slugify: !!python/object/apply:pymdownx.slugs.slugify
kwds:
case: lower
- pymdownx.tabbed
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.tilde
extra:
analytics:
provider: google
property: G-horacio
consent:
title: Consentimento
description: >-
Utilizamos cookies para reconhecer as suas repetidas visitas e preferências, bem como
para medir a eficácia da nossa documentação e se os usuários
encontre o que eles estão procurando. Com o seu consentimento, você está nos ajudando a
melhorar nossa documentação.
version:
provider: mike
default: latest
social:
- icon: fontawesome/brands/github
link: URL da Empresa no GitHub
- icon: fontawesome/brands/gitlab
link: URL da Empresa no GitLab
- icon: fontawesome/brands/twitter
link: URL da Empresa no Twitter
name: Nome no Twitter
- icon: fontawesome/brands/mastodon
name: URL da Empresa no
- icon: fontawesome/brands/gitter
link: URL da Empresa no gitter
- icon: fontawesome/brands/docker
link: URL da Empresa no Docker
- icon: fontawesome/brands/linkedin
link: URL da Empresa no Linkedin
- icon: fontawesome/brands/instagram
link: URL da Empresa no Instagram
- icon: fontawesome/brands/facebook
link: URL da Empresa no Facebook
- icon: fontawesome/brands/medium
link: URL da Empresa
- icon: fontawesome/brands/pied-piper-alt
link: URL da Empresa
- icon: fontawesome/brands/product-hunt
link: URL da Empresa
- icon: fontawesome/brands/slack
link: URL da Empresa
- icon: fontawesome/brands/discord
link: URL da Empresa
- icon: fontawesome/solid/paper-plane
mailto:URL da Empresa
#not_in_nav: |
nav:
- 'Inicio' :
- 'Licença' : 'LICENSE.md'
- 'Changelog' : 'CHANGELOG.md'
- 'Contribuições' : 'CONTRIBUTING.md'
- 'Codigo de Conduta' : 'CODE_OF_CONDUCT.md'
- 'Notas' : 'notas.md'
- 'Políticas' : 'politicas.md'
- 'Segurança' : 'SECURITY.md'
⌘,: Settings ou Configuração
- Banco de Dados → Avançado → Diretório Tnsnames: ~/conf/soft/git/gitconfig/oracle/
- Banco de Dados → Drivers JDBC Terceiros: ~/conf/soft/git/gitconfig/oracle/drivers
- Editor de Códigos →Fluxo de Linha → Mostrar Número da Linha
Instale db* CODECOP¶
Ela é uma extensão gratuita do SQL Developer, para verificar o conteúdo de um objeto de banco de dados PL/SQL e verificar possíveis violações de conformidade. Por padrão ele assume as diretizes de codificação PL/SQL e SQL Trivadis versão 4.4.. O db* CODECOP calcula métricas por unidade PL/SQL, como:
- A complexidade ciclomática de McCabe;
- Volume de Halstead;
- O índice de manutenibilidade;
- Linhas
- Comandos (SQL*Plus e SQL)
- Instruções (dentro de uma unidade PL/SQL)
- etc.
E os agrega no nível do arquivo.
Os resultados são apresentados em um painel com guias adicionais. Uma guia mostra todas as violações das diretrizes para navegar rapidamente até a posição do código correspondente. A outra aba contém um relatório HTML completo, que também pode ser aberto em seu navegador externo.
Exemplo: Abra um script PL/SQL ou SQL em um editor SQL Developer e pressione Ctrl-Shift-C para verificar seu código em relação às diretrizes PL/SQL e SQL do Trivadis.
Navegue pelos problemas usando as teclas do cursor para destacar a seção de código relacionada no editor vinculado.
Encaixe a janela de saída db* CODECOP em sua posição favorita no SQL Developer e clique na guia de relatório para revelar algumas métricas adicionais. Abra o relatório em um navegador externo para imprimir ou salvar o relatório.
Configurar Centro de Atualização¶
Clique no Ajuda no menu e selecione Check for Updates…. Pressione o Adicionar botão para registrar o centro de atualização http://update.salvis.com/
. Se você tiver problemas para definir as configurações de proxy, porque sua empresa requer alguma autenticação adicional ou similar, sugiro baixar db* CODECOP para SQL Developer aqui e usar a Install From Local File opção.
Banco de Dados de Terceiros¶
Você pode configurar o SQL Developer para acessar outros banco de dados bastando baixar o drivers JDBCs de cada banco de dados que desejar utilizar.
e: editar configuração do lazydocker o: abrir configuração do lazydocker m: ver logs enter: focar no painel principal [: aba anterior ]: próxima aba
Contêineres¶
d: remover e: ocultar/mostrar contêineres parados p: pausar s: parar r: reiniciar a: anexar m: ver logs E: executar shell c: executar comando personalizado predefinido b: ver comandos em massa w: abrir no navegador (primeira porta é http) enter: focar no painel principal [: aba anterior ]: próxima aba /: filtrar lista
Serviços¶
u: subir serviço d: remover contêineres s: parar p: pausar r: reiniciar S: iniciar a: anexar m: ver logs U: subir projeto D: derrubar projeto R: ver opções de reinício c: executar comando personalizado predefinido b: ver comandos em massa E: executar shell w: abrir no navegador (primeira porta é http) enter: focar no painel principal [: aba anterior ]: próxima aba /: filtrar lista
Imagens¶
c: executar comando personalizado predefinido d: remover imagem b: ver comandos em massa enter: focar no painel principal [: aba anterior ]: próxima aba /: filtrar lista
Volumes¶
c: executar comando personalizado predefinido d: remover volume b: ver comandos em massa enter: focar no painel principal [: aba anterior ]: próxima aba /: filtrar lista
Redes¶
c: executar comando personalizado predefinido d: remover rede b: ver comandos em massa enter: focar no painel principal [: aba anterior ]: próxima aba /: filtrar lista
Principal¶
esc: retornar
Global¶
+: modo de tela seguinte (normal/meia/tela cheia) _: modo de tela anterior 1: focus projects panel 2: focus services panel 3: focus containers panel 4: focus images panel 5: focus volumes panel 6: focus networks panel
GitHub CLI, ou gh, é uma interface de linha de comando para o GitHub para uso em seu terminal ou scripts. Execute gh auth login para autenticar com sua conta do GitHub. Alternativamente, gh respeitará a GITHUB_TOKEN variável de ambiente .
brew install gh
brew upgrade gh
Em vez de ter que fazer commit/push toda vez que quiser testar as alterações que está fazendo em seus .github/workflows/arquivos, você pode usar act para executar as ações localmente.
As variáveis de ambiente e o sistema de arquivos são todos configurados para corresponder ao que o GitHub fornece.
Ele usa a API do Docker para extrair ou construir as imagens necessárias, conforme definido em seus arquivos de fluxo de trabalho e, finalmente, determina o caminho de execução com base nas dependências que foram definidas.
gh extension install https://github.com/nektos/gh-act
A az
é uma ferramenta de linha de comando multiplataforma que pode ser instalada localmente em computadores. Você pode usar a CLI do Azure para se conectar ao Azure e executar comandos administrativos em recursos do Azure usando prompts de linha de comando interativos ou um script.
brew update && brew install azure-cli
O Ansible fornece automação de código aberto que reduz a complexidade e roda em qualquer lugar.
pip install --upgrade pip
python3 -m pip install --user ansible
python3 -m pip install --user ansible-core
python3 -m pip install --upgrade --user ansible
ansible --version
ansible-community --version
Certifique-se que o equipamento já possui uma JDK instalada e aí, já estamos prontos para baixar e instalar o Maven no Mac OS.
brew update
brew install maven
mvn --version
A integração Liquibase Maven permite que você gerencie o processo de construção e seus scripts de esquema de banco de dados a partir de um arquivo central chamado pom.xml.
No diretório do seu projeto Liquibase, adicione ao arquivo pom.xml do maven, no diretório.
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<configuration>
<propertyFileWillOverride>true</propertyFileWillOverride>
<propertyFile>src/main/resources/liquibase/liquibase.properties</propertyFile>
</configuration>
/*
<configuration>
<changeLogFile>src/main/resources/org/liquibase/business_table.xml</changeLogFile>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<url>jdbc:oracle:thin:@tf-appserv-linux:1521:xe</url>
<username>liquibaseTest</username>
<password>pass</password>
<outputChangeLogFile>myGenChangeLog.xml</outputChangeLogFile>
</configuration>
/*
<version>4.31.0</version>
</plugin>