wip
This commit is contained in:
parent
5bb283a6ed
commit
0dadfe3253
30
content.tex
30
content.tex
@ -100,7 +100,6 @@ constant high code quality, the ci system is used for various tasks:
|
|||||||
|
|
||||||
\subsection{Internal release deployment} \label{sec:ci_int}
|
\subsection{Internal release deployment} \label{sec:ci_int}
|
||||||
|
|
||||||
\FloatBarrier
|
|
||||||
\begin{figure}
|
\begin{figure}
|
||||||
\begin{center}
|
\begin{center}
|
||||||
\input{img_deploy.tex}
|
\input{img_deploy.tex}
|
||||||
@ -139,6 +138,27 @@ The project specific naming convention for Agricola ruby is:\\
|
|||||||
\item Deploy the release to the project's release deploy location
|
\item Deploy the release to the project's release deploy location
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
|
|
||||||
|
\subsection{Release note generation} \label{sec:rel_note}
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\begin{center}
|
||||||
|
\input{img_history.tex}
|
||||||
|
\caption{Git commit history}
|
||||||
|
\label{fig:git_commit_history}
|
||||||
|
\end{center}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
To generate release notes by commit messages special tagged commit messages
|
||||||
|
are used. Release notes are generated for release candidats and releases.
|
||||||
|
For release candidats (internal releases) more tags are analyzed. The
|
||||||
|
definition of the commit tag rules are somewhere in the Polarion :) Because
|
||||||
|
the release notes content is taken from the log history of a release branch
|
||||||
|
each commit in it's history has to use tagged commits. As long as the
|
||||||
|
release branch is branched off the master only it's own commits and the
|
||||||
|
master's commits has to be tagged. Figure \ref{fig:git_commit_history}
|
||||||
|
illustrates the flow of the log history of the release branch shown in
|
||||||
|
figure \ref{fig:gitlab_workflow}.
|
||||||
|
|
||||||
\subsection{Configuring the build jobs} \label{sec:ci_conf}
|
\subsection{Configuring the build jobs} \label{sec:ci_conf}
|
||||||
|
|
||||||
The configuration of gitlab-ci is made in the \texttt{.gitlab-ci.yml} file
|
The configuration of gitlab-ci is made in the \texttt{.gitlab-ci.yml} file
|
||||||
@ -173,11 +193,3 @@ variables:
|
|||||||
\textbf{Remember}, it is a good idea to change these values before creating
|
\textbf{Remember}, it is a good idea to change these values before creating
|
||||||
the release branch, creating (and pushing) the branch triggers the build of
|
the release branch, creating (and pushing) the branch triggers the build of
|
||||||
a release candidate.
|
a release candidate.
|
||||||
|
|
||||||
\begin{figure}
|
|
||||||
\begin{center}
|
|
||||||
\input{img_history.tex}
|
|
||||||
\caption{Git commit history}
|
|
||||||
\label{fig:git_commit_history}
|
|
||||||
\end{center}
|
|
||||||
\end{figure}
|
|
||||||
|
@ -3,7 +3,9 @@
|
|||||||
\begin{pspicture}(14,16)
|
\begin{pspicture}(14,16)
|
||||||
% \psgrid
|
% \psgrid
|
||||||
\newcommand{\clr}{Gray}
|
\newcommand{\clr}{Gray}
|
||||||
\newcommand{\hclr}{RedOrange}
|
\newcommand{\bclr}{RedOrange}
|
||||||
|
\newcommand{\hclr}{Blue}
|
||||||
|
\newcommand{\mclr}{black}
|
||||||
|
|
||||||
% master
|
% master
|
||||||
\newcommand{\masterx}{7}
|
\newcommand{\masterx}{7}
|
||||||
@ -17,9 +19,9 @@
|
|||||||
\rput(\masterx,0.5){
|
\rput(\masterx,0.5){
|
||||||
\psset{fillcolor=white}
|
\psset{fillcolor=white}
|
||||||
\psset{fillstyle=solid}
|
\psset{fillstyle=solid}
|
||||||
\psset{linecolor=\hclr}
|
\psset{linecolor=\mclr}
|
||||||
\psset{framearc=.5}
|
\psset{framearc=.5}
|
||||||
\psframebox{\textcolor{\hclr}{master}}
|
\psframebox{\textcolor{\mclr}{master}}
|
||||||
}
|
}
|
||||||
% feature/anti_osc
|
% feature/anti_osc
|
||||||
\newcommand{\featurex}{5}
|
\newcommand{\featurex}{5}
|
||||||
@ -55,15 +57,15 @@
|
|||||||
\psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\fixx,10)
|
\psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\fixx,10)
|
||||||
% release/NAR_C0
|
% release/NAR_C0
|
||||||
\renewcommand{\fixx}{5}
|
\renewcommand{\fixx}{5}
|
||||||
|
\psline[linewidth=1pt,linecolor=\bclr,linestyle=dashed](\fixx,8)(\fixx,14)
|
||||||
\psline[linewidth=2pt,linecolor=\hclr](\masterx,8)(\fixx,9)
|
\psline[linewidth=2pt,linecolor=\hclr](\masterx,8)(\fixx,9)
|
||||||
\psline[linewidth=2pt,linecolor=\hclr](\fixx,9)(\fixx,13)
|
\psline[linewidth=2pt,linecolor=\hclr](\fixx,9)(\fixx,13)
|
||||||
\psline[linewidth=1pt,linecolor=\hclr,linestyle=dashed](\fixx,8)(\fixx,14)
|
|
||||||
\rput(\fixx,14.5){
|
\rput(\fixx,14.5){
|
||||||
\psset{fillcolor=white}
|
\psset{fillcolor=white}
|
||||||
\psset{fillstyle=solid}
|
\psset{fillstyle=solid}
|
||||||
\psset{linecolor=\hclr}
|
\psset{linecolor=\bclr}
|
||||||
\psset{framearc=.5}
|
\psset{framearc=.5}
|
||||||
\psframebox{\textcolor{\hclr}{release/NAR\_C0}}
|
\psframebox{\textcolor{\bclr}{release/NAR\_C0}}
|
||||||
}
|
}
|
||||||
\psset{fillcolor=\hclr}
|
\psset{fillcolor=\hclr}
|
||||||
\psdot[dotsize=10pt,dotstyle=o,linecolor=\hclr](\fixx,9)
|
\psdot[dotsize=10pt,dotstyle=o,linecolor=\hclr](\fixx,9)
|
||||||
|
Loading…
Reference in New Issue
Block a user