Your function

has 3 discontinuity points which are at t=0, t=1, and t=2. The following graph is correct from mathematics point of view.

\documentclass[border=0bp]{standalone}
\usepackage{pst-plot}
\begin{document}
\psset{unit=1.5cm}
\begin{pspicture}[showgrid=false](-2.75,-0.75)(4,2)
\psframe*[linecolor=yellow,opacity=0.5](-2.75,-0.75)(4,2)
\psaxes[linecolor=lightgray]{->}(0,0)(-2.5,-0.5)(3.5,1.5)[$t$,0][$F(t)$,90]
\psset{algebraic,linewidth=1.5pt,linecolor=red}
\psplot[arrows=-o]{-2.5}{-1}{0}
\psset{arrows=*-o}
\psplot{-1}{0}{(x+1)/4}
\psplot{0}{1}{1/2}
\psplot{1}{2}{(x+7)/12}
\psplot[arrows=*-]{2}{3.5}{1}
\end{pspicture}
\end{document}
Edit 3
It is easy to join the discontinuity points with vertical lines even though it must be avoided because the graph will no longer tell us about a function.

\documentclass[border=0bp]{standalone}
\usepackage{pst-plot}
\begin{document}
\psset{unit=1.5cm}
\begin{pspicture}[showgrid=false](-2.75,-0.75)(4,2)
\psframe*[linecolor=yellow,opacity=0.5](-2.75,-0.75)(4,2)
\psaxes[linecolor=lightgray]{->}(0,0)(-2.5,-0.5)(3.5,1.5)[$t$,0][$F(t)$,90]
\psset{algebraic,linewidth=1.5pt,linecolor=red}
\pscustom
{
\psplot{-2.5}{-1}{0}
\psplot{-1}{0}{(x+1)/4}
\psplot{0}{1}{1/2}
\psplot{1}{2}{(x+7)/12}
\psplot{2}{3.5}{1}
}
\end{pspicture}
\end{document}
Edit 3.1
I forgot to tell you that you need to compile it (to get a tight PDF image) with either xelatex or a sequence of latex followed by dvips followed by ps2pdf.
Import the PDF image from within your input file by using \includegraphics and compile the main input file with pdflatex. I guessed your scenario like this.
Edit 3.14
I added some macros to the preamble for adjusting the size of canvas and borders.
Hopefully it is useful for you.

\documentclass[border=0bp]{standalone}
\usepackage{pst-plot}
% to adjust the unit
\psset
{
xunit=1cm,
yunit=3cm,
}
% to adjust the axes
\def\L{-2.5}
\def\R{3.5}
\def\B{-0.2}
\def\T{1.2}
% to adjust the borders
\def\dL{2pt}
\def\dR{12pt}
\def\dB{2pt}
\def\dT{18pt}
\begin{document}
\begin{pspicture}[showgrid=false]
(\dimexpr\L\psxunit-\dL\relax,\dimexpr\B\psyunit-\dB\relax)
(\dimexpr\R\psxunit+\dR\relax,\dimexpr\T\psyunit+\dT\relax)
%comment the following \psframe* if you DON'T need a colored background.
\psframe*[linecolor=blue,opacity=0.1]
(\dimexpr\L\psxunit-\dL\relax,\dimexpr\B\psyunit-\dB\relax)
(\dimexpr\R\psxunit+\dR\relax,\dimexpr\T\psyunit+\dT\relax)
\psaxes[linecolor=lightgray]{->}(0,0)(\L,\B)(\R,\T)[$t$,0][$F(t)$,90]
\psset{algebraic,linewidth=1.5pt,linecolor=red}
\psplot[arrows=-o]{\L}{-1}{0}
\psset{arrows=*-o}
\psplot{-1}{0}{(x+1)/4}
\psplot{0}{1}{1/2}
\psplot{1}{2}{(x+7)/12}
\psplot[arrows=*-]{2}{\R}{1}
\end{pspicture}
\end{document}
Edit 3.141
I just realized there is a bad feature at each hollow dot when using the default value of plotpoints (which is 20). Fortunately, your functions have low frequencies, so I can reduce plotpoints to 2 without side effects to hide the bad feature.

\documentclass[border=0bp]{standalone}
\usepackage{pst-plot}
% to adjust the unit
\psset
{
xunit=1cm,
yunit=3cm,
}
% to adjust the axes
\def\L{-2.5}
\def\R{3.5}
\def\B{-0.2}
\def\T{1.2}
% to adjust the borders
\def\dL{2pt}
\def\dR{12pt}
\def\dB{2pt}
\def\dT{18pt}
\begin{document}
\begin{pspicture}[showgrid=false]
(\dimexpr\L\psxunit-\dL\relax,\dimexpr\B\psyunit-\dB\relax)
(\dimexpr\R\psxunit+\dR\relax,\dimexpr\T\psyunit+\dT\relax)
%comment the following \psframe* if you DON'T need a colored background.
%\psframe*[linecolor=blue,opacity=0.1]
%(\dimexpr\L\psxunit-\dL\relax,\dimexpr\B\psyunit-\dB\relax)
%(\dimexpr\R\psxunit+\dR\relax,\dimexpr\T\psyunit+\dT\relax)
\psaxes[linecolor=lightgray]{->}(0,0)(\L,\B)(\R,\T)[$t$,0][$F(t)$,90]
\psset{algebraic,linewidth=1.5pt,linecolor=red,plotpoints=2}
\psplot[arrows=-o]{\L}{-1}{0}
\psset{arrows=*-o}
\psplot{-1}{0}{(x+1)/4}
\psplot{0}{1}{1/2}
\psplot{1}{2}{(x+7)/12}
\psplot[arrows=*-]{2}{\R}{1}
\end{pspicture}
\end{document}
If your functions have high frequency then decreasing plotpoints makes the plots no longer smooth. To avoid this side effect, we have to increase plotpoints and override the hollow dots with solid circles.