You should be able to construct this 'directly' in a similar way to the construction of the one-point compactification. Explicitly, you put $E' = E \cup (B'\setminus B)$, and take the open sets as follows: for each open set $U$ of $B'$, and each open set $V$ of $E|_{U \cap B}$ with $\pi(V) = U \cap B$, take $V \cup (U \setminus B)$ as an open set. The proof that this defines a valid topology and that $E'$ is compact should go similarly to the analogous proofs for the one-point compactification.