Suppose there is a diagram of cochain complexes
$$ \begin{array}{c} 0 & \to & X_1\phantom\alpha & \to & Y_1\phantom\beta & \to & Z_1\phantom\gamma & \to & 0 \\ & & \downarrow\alpha & & \downarrow\beta & & \downarrow\gamma \\ 0 & \to & X_2\phantom\alpha & \to & Y_2\phantom\beta & \to & Z_2\phantom\gamma & \to & 0 \end{array} $$
where the two rows are short exact sequences of cochain complexes, and the diagram is commutative up to homotopy.
I'm trying to prove that
(a) If $\alpha$ is a quasi-isomorphism, then $\mathrm{Cone}(\beta)$
and $\mathrm{Cone}(\gamma)$ are quasi-isomorphic. (This should be true; Nekovar's book Selmer Complexes uses this result implicitly. [EDIT] In fact the proof in it can be fixed so that the diagram actually commutes, not only up to homotopy.)
(b) More generally, there exists a distinguished triangle $$ \mathrm{Cone}(\alpha)\to\mathrm{Cone}(\beta)\to\mathrm{Cone}(\gamma)\to $$ in the derived category. (I'm not sure if it is true.)
I can only prove the case when the diagram itself actually commutes; when homotopy involved,
I can only construct natural chain maps $\mathrm{Cone}(\alpha)\to\mathrm{Cone}(\beta)\to\mathrm{Cone}(\gamma)$, with the first map injective and the second map surjective, but the composition of these two maps is not zero.
Another attempt is trying to replace the second row by $0\to\mathrm{Cyl}(\alpha)\to\mathrm{Cyl}(\beta)\to\mathrm{Cyl}(\gamma)\to 0$ such that the diagram actually commutes; but again, I can't find a way to make this sequence exact.
The axiom (TR4) seems not enough even for (a): in this case there exists a distinguished triangle $Z_1\to Z_2\to\mathrm{Cone}(\beta)\to{}$ by (TR4), but it can't tell that this $Z_1\to Z_2$ is equal to $\gamma$.
Any ideas?