According to Lk 2:30 Jesus is our salvation and Mary ever virgin brought him forth!
Lk 2:7 And she brought forth her firstborn son, and wrapped him in swaddling clothes, and laid him in a manger; because there was no room for them in the inn.
Mary was never a virgin after the birth of Christ for she and Joseph married and had sons and daughters.
Luke 1:26-38 Gabriel announces to Mary that of Christ's birth through her as she found favor in God. This all came about before her and Joseph were married so Joseph was not the biological father of Jesus.
Mark 6:3 Is not this the carpenter, the son of Mary, the brother of James, and Joses, and of Juda, and Simon? and are not his sisters here with us? And they were offended at him.
Notice in this verse that only Mary is mentioned as normally people would say the son of Joseph and Mary. Jesus had four half brothers, James, Joses, Juda and Simon and some sisters, but it's not known how many sisters he had or what their names were. The reason they were all half brothers an sisters is because Joseph was not the biological father of Jesus.
Mary's descent comes through David's son Nathan, Luke 3:31. To fulfill God's promise to establish David's throne forever, God honored Nathan by making him the ancestor of the promised King (Messiah) who would sit on David's throne throughout eternity, Luke 1:31-33. Mary having no brothers to inherit the throne the inheritance would come to her first son being Jesus.
This is why God found favor only in Mary as still being a virgin before she married. Joseph descent from David was broken in being heir to the throne of David as one of his ancestors named Jeconiah (Coniah) was so evil God cursed him and his descendants from ever sitting on the throne of David, Matthew 1:11, 12; Jeremiah 22:24-30; 1 Chronicles 3:17. This doesn't mean that Joseph was evil, but means none of his children could ever sit on the throne of David.